IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 16, 2006, 11:48:15 PM (20 years ago)
Author:
magnier
Message:

finished tests for non-linear WCS conversions

Location:
trunk/psModules/test/astrom
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/test/astrom

    • Property svn:ignore
      •  

        old new  
        99tap_pmAstrometryWCS_DVO2
        1010tap_pmAstrometryWCS_DVO3
         11tap_pmAstrometryWCS_DVO
  • trunk/psModules/test/astrom/tap_pmAstrometryWCS.c

    r10615 r10786  
    99int main (void)
    1010{
     11    plan_tests(33);
    1112
    12     pmModelGroupInit ();
    13 
    14     plan_tests(240);
    15 
    16     diag("pmAstrometryWCS tests");
     13    note("pmAstrometryWCS tests");
    1714
    1815    {
    19         diag("test pmAstromReadWCS");
     16        note("test pmAstromReadWCS");
    2017        psMemId id = psMemGetId();
    2118
     
    5148        // toFPA carries pixel scale (pixels per micron)
    5249        // toTPA carries plate scale (microns per arcsecond)
    53         bool status = pmAstromReadWCS (fpa, chip, header, 25.0*PS_RAD_DEG/3600.0, false);
     50        bool status = pmAstromReadWCS (fpa, chip, header, 25.0*PM_RAD_DEG/3600.0, false);
    5451        ok (status, "converted WCS keywords to FPA astrometry");
    5552        skip_start (!status, 1, "*** WCS Conversion FAILS *** : skipping related tests");
     
    5855
    5956        // make these tests double
    60         ok_float(fpa->toSky->R*PS_DEG_RAD, 0.0, "projection center RA %f", fpa->toSky->R*PS_DEG_RAD);
    61         ok_float(fpa->toSky->R*PS_DEG_RAD, 0.0, "projection center DEC %f", fpa->toSky->R*PS_DEG_RAD);
     57        ok_float(fpa->toSky->R*PM_DEG_RAD, 0.0, "projection center RA %f", fpa->toSky->R*PM_DEG_RAD);
     58        ok_float(fpa->toSky->R*PM_DEG_RAD, 0.0, "projection center DEC %f", fpa->toSky->R*PM_DEG_RAD);
    6259
    63         ok_float(fpa->toSky->Xs, 25.0*PS_RAD_DEG/3600.0, "projection X scale %f", fpa->toSky->Xs);
    64         ok_float(fpa->toSky->Ys, 25.0*PS_RAD_DEG/3600.0, "projection X scale %f", fpa->toSky->Ys);
     60        ok_float(fpa->toSky->Xs, 25.0*PM_RAD_DEG/3600.0, "projection X scale %f", fpa->toSky->Xs);
     61        ok_float(fpa->toSky->Ys, 25.0*PM_RAD_DEG/3600.0, "projection X scale %f", fpa->toSky->Ys);
    6562
    6663        ok_float(fpa->toTPA->x->coeff[1][0][0][0], 0.04, "TP scale (mm per pixel): %f", fpa->toTPA->x->coeff[1][0][0][0]);
     
    8481
    8582    {
    86         diag("test pmAstromReadWCS");
     83        note("test pmAstromReadWCS");
    8784        psMemId id = psMemGetId();
    88 
    89         psPlaneTransform *wcsTrans = psPlaneTransformAlloc (1, 1);
    90         wcsTrans->x->coeff[0][0] = 0.0;
    91         wcsTrans->y->coeff[0][0] = 0.0;
    92         wcsTrans->x->coeff[1][0] = 1.0;
    93         wcsTrans->x->coeff[0][1] = 0.0;
    94         wcsTrans->y->coeff[1][0] = 0.0;
    95         wcsTrans->y->coeff[0][1] = 1.0;
    96 
    97 
    9885
    9986        // construct a header with a simple set of WCS values
     
    128115        // toFPA carries pixel scale (pixels per micron)
    129116        // toTPA carries plate scale (microns per arcsecond)
    130         bool status = pmAstromReadWCS (fpa, chip, header, 25.0*PS_RAD_DEG/3600.0, false);
     117        bool status = pmAstromReadWCS (fpa, chip, header, 25.0*PM_RAD_DEG/3600.0, false);
    131118        ok (status, "converted WCS keywords to FPA astrometry");
    132119        skip_start (!status, 1, "*** WCS Conversion FAILS *** : skipping related tests");
     
    135122
    136123        // make these tests double
    137         ok_float(fpa->toSky->R*PS_DEG_RAD, 0.0, "projection center RA %f", fpa->toSky->R*PS_DEG_RAD);
    138         ok_float(fpa->toSky->R*PS_DEG_RAD, 0.0, "projection center DEC %f", fpa->toSky->R*PS_DEG_RAD);
     124        ok_float(fpa->toSky->R*PM_DEG_RAD, 0.0, "projection center RA %f", fpa->toSky->R*PM_DEG_RAD);
     125        ok_float(fpa->toSky->R*PM_DEG_RAD, 0.0, "projection center DEC %f", fpa->toSky->R*PM_DEG_RAD);
    139126
    140         ok_float(fpa->toSky->Xs, 25.0*PS_RAD_DEG/3600.0, "projection X scale %f", fpa->toSky->Xs);
    141         ok_float(fpa->toSky->Ys, 25.0*PS_RAD_DEG/3600.0, "projection X scale %f", fpa->toSky->Ys);
     127        ok_float(fpa->toSky->Xs, 25.0*PM_RAD_DEG/3600.0, "projection X scale %f", fpa->toSky->Xs);
     128        ok_float(fpa->toSky->Ys, 25.0*PM_RAD_DEG/3600.0, "projection X scale %f", fpa->toSky->Ys);
    142129
    143130        ok_float(fpa->toTPA->x->coeff[1][0][0][0], 0.04, "TP scale (mm per pixel): %f", fpa->toTPA->x->coeff[1][0][0][0]);
     
    152139        ok_float(chip->toFPA->y->coeff[0][1], 1.0, "CD2_2: %f", chip->toFPA->y->coeff[0][1]);
    153140
    154         // apply both systems to real data:
    155 
    156 
    157141        psFree (fpa);
    158142        psFree (chip);
Note: See TracChangeset for help on using the changeset viewer.