Changeset 2778 for trunk/psLib/src/astronomy/psCoord.c
- Timestamp:
- Dec 21, 2004, 10:42:07 AM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astronomy/psCoord.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/psCoord.c
r2650 r2778 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.4 0$ $Name: not supported by cvs2svn $13 * @date $Date: 2004-12- 07 22:28:28$12 * @version $Revision: 1.41 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2004-12-21 20:42:07 $ 14 14 * 15 15 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 314 314 tmp->y = log(tan(DEG_TO_RAD(45.0) + (0.5 * coord->r))); 315 315 } else if (projection->type == PS_PROJ_AIT) { 316 psF64 tmpF64 = sqrt(0.5 * (1.0 + (cos(coord->r) * cos(0.5 * coord->d))));316 psF64 tmpF64 = PS_SQRT_F32(0.5 * (1.0 + (cos(coord->r) * cos(0.5 * coord->d)))); 317 317 tmpF64 = 1.0 / tmpF64; 318 318 tmp->x = 2.0 * tmpF64 * cos(coord->r) * sin(0.5 * coord->d); … … 354 354 if (projection->type == PS_PROJ_TAN) { 355 355 tmp->r = atan2(-coord->y, coord->x); 356 R = sqrt((coord->x * coord->x) + (coord->y * coord->y));356 R = PS_SQRT_F32((coord->x * coord->x) + (coord->y * coord->y)); 357 357 tmp->d = atan(1.0 / R); 358 358 359 359 } else if (projection->type == PS_PROJ_SIN) { 360 R = sqrt((coord->x * coord->x) + (coord->y * coord->y));360 R = PS_SQRT_F32((coord->x * coord->x) + (coord->y * coord->y)); 361 361 tmp->d = atan2(-coord->y, coord->x); 362 362 tmp->r = acos((R * M_PI) / 180.0); … … 375 375 chu2 = (coord->y * M_PI) / 360.0; 376 376 chu2 *= chu2; 377 chu = sqrt(1.0 - chu1 - chu2);377 chu = PS_SQRT_F32(1.0 - chu1 - chu2); 378 378 tmp->d = 2.0 * atan2((2.0 * chu * chu) - 1.0, (coord->x * chu * M_PI) / 360.0); 379 379 tmp->r = asin((coord->y * chu * M_PI) / 180.0);
Note:
See TracChangeset
for help on using the changeset viewer.
