IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 4, 2007, 11:10:03 AM (19 years ago)
Author:
Paul Price
Message:

Fixing up enums --- psProjectionClass was using PS_PROJ_WHATEVER, as was psProjectionType.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/astro/psCoord.c

    r12735 r12737  
    1010*  @author GLG, MHPCC
    1111*
    12 *  @version $Revision: 1.137 $ $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 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    356356
    357357typedef 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,
    362362}psProjectionClass;
    363363
     
    377377    psF64 sinDp, cosDp, sinAlpha, cosAlpha, sinDelta, cosDelta, zeta;
    378378
    379     psProjectionClass class = PS_PROJ_NONE;
     379    psProjectionClass class = PS_PROJECTION_CLASS_NONE;
    380380    switch (projection->type) {
    381381    case PS_PROJ_LIN:
    382382    case PS_PROJ_PLY:
    383383    case PS_PROJ_WRP:
    384         class = PS_PROJ_CARTESIAN;
     384        class = PS_PROJECTION_CLASS_CARTESIAN;
    385385        break;
    386386    case PS_PROJ_TAN:
     
    390390    case PS_PROJ_ZEA:
    391391    case PS_PROJ_ZPL:
    392         class = PS_PROJ_ZENITHAL;
     392        class = PS_PROJECTION_CLASS_ZENITHAL;
    393393        break;
    394394    case PS_PROJ_AIT:
     
    397397    case PS_PROJ_MER:
    398398    case PS_PROJ_CAR:
    399         class = PS_PROJ_PSEUDOCYL;
     399        class = PS_PROJECTION_CLASS_PSEUDOCYL;
    400400        break;
    401401
     
    414414
    415415    switch (class) {
    416     case PS_PROJ_CARTESIAN:
     416    case PS_PROJECTION_CLASS_CARTESIAN:
    417417        out->x = (coord->r - projection->R);
    418418        out->y = (coord->d - projection->D);
    419419        break;
    420420
    421     case PS_PROJ_ZENITHAL:
     421    case PS_PROJECTION_CLASS_ZENITHAL:
    422422        sinDp = sin(projection->D);
    423423        cosDp = cos(projection->D);
     
    470470        break;
    471471
    472     case PS_PROJ_PSEUDOCYL:
     472    case PS_PROJECTION_CLASS_PSEUDOCYL:
    473473        phi = coord->r - projection->R;
    474474        theta = coord->d - projection->D;
     
    533533    psF64  x = 0, y = 0, R = 0;
    534534
    535     psProjectionClass class = PS_PROJ_NONE;
     535    psProjectionClass class = PS_PROJECTION_CLASS_NONE;
    536536    switch (projection->type) {
    537537    case PS_PROJ_LIN:
    538538    case PS_PROJ_PLY:
    539539    case PS_PROJ_WRP:
    540         class = PS_PROJ_CARTESIAN;
     540        class = PS_PROJECTION_CLASS_CARTESIAN;
    541541        break;
    542542    case PS_PROJ_TAN:
     
    546546    case PS_PROJ_ZEA:
    547547    case PS_PROJ_ZPL:
    548         class = PS_PROJ_ZENITHAL;
     548        class = PS_PROJECTION_CLASS_ZENITHAL;
    549549        break;
    550550    case PS_PROJ_AIT:
     
    553553    case PS_PROJ_CAR:
    554554    case PS_PROJ_MER:
    555         class = PS_PROJ_PSEUDOCYL;
     555        class = PS_PROJECTION_CLASS_PSEUDOCYL;
    556556        break;
    557557
     
    575575    // Perform inverse projection
    576576    switch (class) {
    577     case PS_PROJ_CARTESIAN:
     577    case PS_PROJECTION_CLASS_CARTESIAN:
    578578        out->r = coord->x*projection->Xs + projection->R;
    579579        out->d = coord->y*projection->Ys + projection->D;
    580580        break;
    581581
    582     case PS_PROJ_ZENITHAL:
     582    case PS_PROJECTION_CLASS_ZENITHAL:
    583583        // Remove plate scales
    584584        x = coord->x*projection->Xs;
     
    638638        break;
    639639
    640     case PS_PROJ_PSEUDOCYL:
     640    case PS_PROJECTION_CLASS_PSEUDOCYL:
    641641        switch (projection->type)
    642642        {
Note: See TracChangeset for help on using the changeset viewer.