IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 11, 2004, 8:42:42 PM (22 years ago)
Author:
gusciora
Message:

...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/astronomy/psAstrometry.c

    r1514 r1515  
    88*  @author George Gusciora, MHPCC
    99*
    10 *  @version $Revision: 1.21 $ $Name: not supported by cvs2svn $
    11 *  @date $Date: 2004-08-12 05:36:53 $
     10*  @version $Revision: 1.22 $ $Name: not supported by cvs2svn $
     11*  @date $Date: 2004-08-12 06:42:42 $
    1212*
    1313*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    285285}
    286286
    287 // XXX: must wrap SLA_QAPQK here.
     287extern void sla_AOPQK(double RAP, double DAP, double *AOPRMS,
     288                          double *AOB, double *ZOB, double *HOB, double *DOB,
     289                          double *ROB);
     290/*****************************************************************************
     291XXX: What about units for the (x,y) coords?
     292 *****************************************************************************/
    288293psSphere* psCoordTPToSky(psSphere* outSphere,
    289294                         const psPlane* tpCoord,
    290295                         const psGrommit* grommit)
    291296{
     297    double AOB = 0.0;
     298    double ZOB = 0.0;
     299    double HOB = 0.0;
     300
    292301    if (tpCoord == NULL) {
    293302        psAbort(__func__, "input parameter tpCoord is NULL.");
     
    300309    }
    301310
    302     /*
    303      * double RAP; double DAP;
    304      *
    305      * extern void sla_OAPQK(TYPE, OB1, OB2, AOPRMS, RAP, DAP);
    306      * sla_OAPQK(TYPE, OB1, OB2, *grommit, &RAP, &DAP);
    307      */
     311    sla_AOPQK(tpCoord->x, tpCoord->y, (double *) grommit,
     312              &AOB, &ZOB, &HOB, &outSphere->r, &outSphere->d);
    308313
    309314    return (outSphere);
     
    403408}
    404409
    405 /*****************************************************************************
    406 XXX: must wrap SLA_AOPQK here.
     410extern void sla_OAPQK(char *TYPE, double OB1, double OB2,
     411                          double *AOPRMS, double *RAP, double *DAP);
     412/*****************************************************************************
     413XXX: What about units for the (x,y) coords?
    407414 *****************************************************************************/
    408415psPlane* psCoordSkyToTP(psPlane* tpCoord,
     
    416423        psAbort(__func__, "input parameter grommit is NULL.");
    417424    }
    418 
    419     /*
    420         extern void sla_AOPQK(RAP, DAP, AOPRMS, AOB, ZOB, HOB, DOB, ROB);
    421         double AOB;
    422         double ZOB;
    423         double HOB;
    424         double DOB;
    425         double ROB;
    426      
    427         if (tpCoord == NULL) {
    428             tpCoord = (psPlane* ) psAlloc(sizeof(psPlane));
    429         }
    430      
    431         sla_AOPQK(psSphere->r, psSphere->d, *grommit, &AOB, &ZOB, &HOB, &DOB, &ROB);
    432         tpCoord->x = XXX;
    433         tpCoord->y = XXX;
    434         return (tpCoord);
    435     */
    436     return(NULL);
     425    if (tpCoord == NULL) {
     426        tpCoord = (psPlane* ) psAlloc(sizeof(psPlane));
     427    }
     428
     429    sla_OAPQK("RA", in->r, in->d, (double *) grommit, &tpCoord->x, &tpCoord->y);
     430
     431    return(tpCoord);
    437432}
    438433
Note: See TracChangeset for help on using the changeset viewer.