Changeset 3359
- Timestamp:
- Mar 1, 2005, 5:39:58 PM (21 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 2 edited
-
astro/psCoord.c (modified) (3 diffs)
-
astronomy/psCoord.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psCoord.c
r3351 r3359 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.5 6$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-03-0 1 21:38:23$12 * @version $Revision: 1.57 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-03-02 03:39:58 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 777 777 const psTime *toTime) 778 778 { 779 // Check input for NULL pointers 780 PS_PTR_CHECK_NULL(coords, NULL); 781 PS_PTR_CHECK_NULL(fromTime, NULL); 782 PS_PTR_CHECK_NULL(toTime, NULL); 783 784 // Calculate Julian centuries 779 785 psF64 fromMJD = psTimeToMJD(fromTime); 780 786 psF64 toMJD = psTimeToMJD(toTime); 781 psF64 T = (toMJD - fromMJD) / 36525.0; 782 787 psF64 T = (toMJD - fromMJD) / JULIAN_CENTURY; 788 789 // Calculate conversion constants 783 790 psF64 alphaP = DEG_TO_RAD(90.0) - ((DEG_TO_RAD(0.6406161) * T) + 784 791 (DEG_TO_RAD(0.0000839) * T * T) + … … 789 796 (DEG_TO_RAD(0.0000116) * T * T * T); 790 797 791 psF64 phiP = DEG_TO_RAD(90.0) -((DEG_TO_RAD(0.6406161) * T) +798 psF64 phiP = DEG_TO_RAD(90.0) + ((DEG_TO_RAD(0.6406161) * T) + 792 799 (DEG_TO_RAD(0.0003041) * T * T) + 793 800 (DEG_TO_RAD(0.0000051) * T * T * T)); 794 801 802 // Create transform with proper constants 795 803 psSphereTransform *tmpST = psSphereTransformAlloc(alphaP, deltaP, phiP); 796 804 805 // Apply transform to coordinates 797 806 psSphere *out = psSphereTransformApply(NULL, tmpST, coords); 798 807 -
trunk/psLib/src/astronomy/psCoord.c
r3351 r3359 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.5 6$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-03-0 1 21:38:23$12 * @version $Revision: 1.57 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-03-02 03:39:58 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 777 777 const psTime *toTime) 778 778 { 779 // Check input for NULL pointers 780 PS_PTR_CHECK_NULL(coords, NULL); 781 PS_PTR_CHECK_NULL(fromTime, NULL); 782 PS_PTR_CHECK_NULL(toTime, NULL); 783 784 // Calculate Julian centuries 779 785 psF64 fromMJD = psTimeToMJD(fromTime); 780 786 psF64 toMJD = psTimeToMJD(toTime); 781 psF64 T = (toMJD - fromMJD) / 36525.0; 782 787 psF64 T = (toMJD - fromMJD) / JULIAN_CENTURY; 788 789 // Calculate conversion constants 783 790 psF64 alphaP = DEG_TO_RAD(90.0) - ((DEG_TO_RAD(0.6406161) * T) + 784 791 (DEG_TO_RAD(0.0000839) * T * T) + … … 789 796 (DEG_TO_RAD(0.0000116) * T * T * T); 790 797 791 psF64 phiP = DEG_TO_RAD(90.0) -((DEG_TO_RAD(0.6406161) * T) +798 psF64 phiP = DEG_TO_RAD(90.0) + ((DEG_TO_RAD(0.6406161) * T) + 792 799 (DEG_TO_RAD(0.0003041) * T * T) + 793 800 (DEG_TO_RAD(0.0000051) * T * T * T)); 794 801 802 // Create transform with proper constants 795 803 psSphereTransform *tmpST = psSphereTransformAlloc(alphaP, deltaP, phiP); 796 804 805 // Apply transform to coordinates 797 806 psSphere *out = psSphereTransformApply(NULL, tmpST, coords); 798 807
Note:
See TracChangeset
for help on using the changeset viewer.
