Changeset 12737 for trunk/psLib/src/astro/psCoord.c
- Timestamp:
- Apr 4, 2007, 11:10:03 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astro/psCoord.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psCoord.c
r12735 r12737 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.13 7$ $Name: not supported by cvs2svn $13 * @date $Date: 2007-04-04 19:46:28$12 * @version $Revision: 1.138 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2007-04-04 21:10:03 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 356 356 357 357 typedef enum { 358 PS_PROJ _NONE,359 PS_PROJ _CARTESIAN,360 PS_PROJ _ZENITHAL,361 PS_PROJ _PSEUDOCYL,358 PS_PROJECTION_CLASS_NONE, 359 PS_PROJECTION_CLASS_CARTESIAN, 360 PS_PROJECTION_CLASS_ZENITHAL, 361 PS_PROJECTION_CLASS_PSEUDOCYL, 362 362 }psProjectionClass; 363 363 … … 377 377 psF64 sinDp, cosDp, sinAlpha, cosAlpha, sinDelta, cosDelta, zeta; 378 378 379 psProjectionClass class = PS_PROJ _NONE;379 psProjectionClass class = PS_PROJECTION_CLASS_NONE; 380 380 switch (projection->type) { 381 381 case PS_PROJ_LIN: 382 382 case PS_PROJ_PLY: 383 383 case PS_PROJ_WRP: 384 class = PS_PROJ _CARTESIAN;384 class = PS_PROJECTION_CLASS_CARTESIAN; 385 385 break; 386 386 case PS_PROJ_TAN: … … 390 390 case PS_PROJ_ZEA: 391 391 case PS_PROJ_ZPL: 392 class = PS_PROJ _ZENITHAL;392 class = PS_PROJECTION_CLASS_ZENITHAL; 393 393 break; 394 394 case PS_PROJ_AIT: … … 397 397 case PS_PROJ_MER: 398 398 case PS_PROJ_CAR: 399 class = PS_PROJ _PSEUDOCYL;399 class = PS_PROJECTION_CLASS_PSEUDOCYL; 400 400 break; 401 401 … … 414 414 415 415 switch (class) { 416 case PS_PROJ _CARTESIAN:416 case PS_PROJECTION_CLASS_CARTESIAN: 417 417 out->x = (coord->r - projection->R); 418 418 out->y = (coord->d - projection->D); 419 419 break; 420 420 421 case PS_PROJ _ZENITHAL:421 case PS_PROJECTION_CLASS_ZENITHAL: 422 422 sinDp = sin(projection->D); 423 423 cosDp = cos(projection->D); … … 470 470 break; 471 471 472 case PS_PROJ _PSEUDOCYL:472 case PS_PROJECTION_CLASS_PSEUDOCYL: 473 473 phi = coord->r - projection->R; 474 474 theta = coord->d - projection->D; … … 533 533 psF64 x = 0, y = 0, R = 0; 534 534 535 psProjectionClass class = PS_PROJ _NONE;535 psProjectionClass class = PS_PROJECTION_CLASS_NONE; 536 536 switch (projection->type) { 537 537 case PS_PROJ_LIN: 538 538 case PS_PROJ_PLY: 539 539 case PS_PROJ_WRP: 540 class = PS_PROJ _CARTESIAN;540 class = PS_PROJECTION_CLASS_CARTESIAN; 541 541 break; 542 542 case PS_PROJ_TAN: … … 546 546 case PS_PROJ_ZEA: 547 547 case PS_PROJ_ZPL: 548 class = PS_PROJ _ZENITHAL;548 class = PS_PROJECTION_CLASS_ZENITHAL; 549 549 break; 550 550 case PS_PROJ_AIT: … … 553 553 case PS_PROJ_CAR: 554 554 case PS_PROJ_MER: 555 class = PS_PROJ _PSEUDOCYL;555 class = PS_PROJECTION_CLASS_PSEUDOCYL; 556 556 break; 557 557 … … 575 575 // Perform inverse projection 576 576 switch (class) { 577 case PS_PROJ _CARTESIAN:577 case PS_PROJECTION_CLASS_CARTESIAN: 578 578 out->r = coord->x*projection->Xs + projection->R; 579 579 out->d = coord->y*projection->Ys + projection->D; 580 580 break; 581 581 582 case PS_PROJ _ZENITHAL:582 case PS_PROJECTION_CLASS_ZENITHAL: 583 583 // Remove plate scales 584 584 x = coord->x*projection->Xs; … … 638 638 break; 639 639 640 case PS_PROJ _PSEUDOCYL:640 case PS_PROJECTION_CLASS_PSEUDOCYL: 641 641 switch (projection->type) 642 642 {
Note:
See TracChangeset
for help on using the changeset viewer.
