IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 2, 2005, 6:31:22 PM (21 years ago)
Author:
drobbin
Message:

Updated EOC files(fxns) and tests, specifically TEOtoCEO sphere rotations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/astro/tst_psEarthOrientation.c

    r5455 r5466  
    55*  @author d-Rob, MHPCC
    66*
    7 *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
    8 *  @date $Date: 2005-11-02 01:07:25 $
     7*  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
     8*  @date $Date: 2005-11-03 04:31:22 $
    99*
    1010*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    1414#include "pslib_strict.h"
    1515
    16 static psS32 testEOCParallax(void);
     16//static psS32 testEOCParallax(void);
    1717static psS32 testAberration(void);
    1818static psS32 testGravityDeflect(void);
     
    2020static psS32 testEOCPolar(void);
    2121static psS32 testEOCNutation(void);
    22 static psS32 testSphereRotTransforms(void);
     22static psS32 testSphereRot_TEOtoCEO(void);
     23static psS32 testSphereRot_CEOtoGCRS(void);
     24static psS32 testSphereRot_ITRStoTEO(void);
    2325
    2426testDescription tests[] = {
    2527                              {testAberration, 666, "psAberration()", 0, false},
    2628                              {testGravityDeflect, 667, "psGravityDeflect()", 0, false},
    27                               {testEOCParallax, 668, "psEOCParallax()", 0, false},
     29                              //                              {testEOCParallax, 668, "psEOCParallax()", 0, false},
    2830                              {testEOCPrecession, 669, "psEOCPrecession()", 0, false},
    2931                              {testEOCPolar, 670, "psEOCPolar()", 0, false},
    3032                              {testEOCNutation, 671, "psEOCNutation()", 0, false},
    31                               {testSphereRotTransforms, 672, "psSphereRotTransforms()", 0, false},
     33                              {testSphereRot_TEOtoCEO, 672, "psSphereRot_TEOtoCEO()", 0, false},
     34                              {testSphereRot_CEOtoGCRS, 673, "psSphereRot_CEOtoGCRS()", 0, false},
     35                              {testSphereRot_ITRStoTEO, 674, "psSphereRRot_ITRStoTEO()", 0, false},
    3236                              {NULL}
    3337                          };
     
    3741    psLogSetLevel( PS_LOG_INFO );
    3842
    39     return ( ! runTestSuite( stderr, "psEarthOrientation", tests, argc, argv ) );
     43    // Initialize library internal structures
     44    psLibInit("pslib.config");
     45
     46    if( !runTestSuite(stderr,"psEarthOrientation",tests,argc,argv)) {
     47        return 1;
     48    }
     49
     50    // Cleanup library
     51    psLibFinalize();
     52
     53    return 0;
     54
     55    //    return ( ! runTestSuite( stderr, "psEarthOrientation", tests, argc, argv ) );
    4056}
    4157
     
    113129}
    114130
    115 psS32 testEOCParallax(void)
    116 {
    117 
    118     return 0;
    119 }
    120 
    121131psS32 testEOCPrecession(void)
    122132{
     
    137147}
    138148
    139 psS32 testSphereRotTransforms(void)
     149psS32 testSphereRot_TEOtoCEO(void)
    140150{
     151    psTime *now = psTimeAlloc(PS_TIME_UT1);
     152    now->sec = 1128530000;
     153    now->nsec = 931154510;
     154    psSphereRot *teoceo = psSphereRot_TEOtoCEO(now);
     155    printf("Output sphere rotation = %lf,%lf,%lf,%lf\n",
     156           teoceo->q0, teoceo->q1, teoceo->q2, teoceo->q3);
    141157
     158    psFree(now);
     159    psFree(teoceo);
    142160    return 0;
    143161}
    144162
     163psS32 testSphereRot_CEOtoGCRS(void)
     164{
     165    return 0;
     166}
     167
     168psS32 testSphereRot_ITRStoTEO(void)
     169{
     170    return 0;
     171}
     172
Note: See TracChangeset for help on using the changeset viewer.