IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 29, 2021, 9:54:17 AM (5 years ago)
Author:
eugene
Message:

replace 4 with EXTRA_ORDERS macro

Location:
branches/eam_branches/ipp-dev-20210817/psModules/src/astrom
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-dev-20210817/psModules/src/astrom/pmAstrometryDistortion.c

    r41533 r41823  
    340340    psRegion *region = pmAstromFPAExtent (fpa);
    341341
    342     // XXX psFree (fpa->fromTPA);
    343     // XXX psPlaneTransform *myPT = psPlaneTransformAlloc(fpa->toTPA->x->nX+4, fpa->toTPA->x->nY+4);
    344     // XXX fpa->fromTPA = psPlaneTransformInvert(myPT, fpa->toTPA, *region, 50);
    345     // XXX psFree (myPT);
    346 
    347342    // as of r40806, psPlaneTransformInvert supplies the extra order (if non-linear)
    348343    psFree (fpa->fromTPA);
    349     fpa->fromTPA = psPlaneTransformInvert(NULL, fpa->toTPA, *region, 50, 4);
     344    fpa->fromTPA = psPlaneTransformInvert(NULL, fpa->toTPA, *region, 50, EXTRA_ORDERS);
    350345    psFree (region);
    351346
  • branches/eam_branches/ipp-dev-20210817/psModules/src/astrom/pmAstrometryModel.c

    r41533 r41823  
    525525        // as of r40806, psPlaneTransformInvert supplies the extra order (if non-linear)
    526526        psFree (chip->fromFPA);
    527         chip->fromFPA = psPlaneTransformInvert(NULL, chip->toFPA, *region, 50, 4);
     527        chip->fromFPA = psPlaneTransformInvert(NULL, chip->toFPA, *region, 50, EXTRA_ORDERS);
    528528
    529529        psFree (region);
     
    585585    psRegion *region = pmAstromFPAExtent (file->fpa);
    586586
    587     // XXX psFree (file->fpa->fromTPA);
    588     // XXX psPlaneTransform *myPT = psPlaneTransformAlloc(file->fpa->toTPA->x->nX+4, file->fpa->toTPA->x->nY+4);
    589     // XXX file->fpa->fromTPA = psPlaneTransformInvert(myPT, file->fpa->toTPA, *region, 50);
    590     // XXX psFree (myPT);
    591 
    592587    // as of r40806, psPlaneTransformInvert supplies the extra order (if non-linear)
    593588    psFree (file->fpa->fromTPA);
    594     file->fpa->fromTPA = psPlaneTransformInvert(NULL, file->fpa->toTPA, *region, 50, 4);
     589    file->fpa->fromTPA = psPlaneTransformInvert(NULL, file->fpa->toTPA, *region, 50, EXTRA_ORDERS);
    595590
    596591    psFree (model);
     
    728723    psLogMsg ("psModules.astrom", 4, "Position Angle: %f, Model Position Angle Zero Point: %f\n", POS, PosZero);
    729724
    730 //    psPlaneTransform *fromTPA = psPlaneTransformRotate (NULL, file->fpa->fromTPA, rotatorParity * (PosZero - POS));
    731 //    psFree (file->fpa->fromTPA);
    732 //    file->fpa->fromTPA = fromTPA;
    733 
    734725    psPlaneTransform *toTPA = psPlaneTransformRotate (NULL, file->fpa->toTPA, rotatorParity * (POS - PosZero));
    735726    psFree (file->fpa->toTPA);
     
    739730    psRegion *region = pmAstromFPAExtent (file->fpa);
    740731
    741     // XXX psFree (file->fpa->fromTPA);
    742     // XXX psPlaneTransform *myPT = psPlaneTransformAlloc(file->fpa->toTPA->x->nX+4, file->fpa->toTPA->x->nY+4);
    743     // XXX file->fpa->fromTPA = psPlaneTransformInvert(myPT, file->fpa->toTPA, *region, 50);
    744     // XXX psFree (myPT);
    745 
    746732    psFree (file->fpa->fromTPA);
    747     file->fpa->fromTPA = psPlaneTransformInvert(NULL, file->fpa->toTPA, *region, 50, 4);
     733    file->fpa->fromTPA = psPlaneTransformInvert(NULL, file->fpa->toTPA, *region, 50, EXTRA_ORDERS);
    748734
    749735    psFree (region);
  • branches/eam_branches/ipp-dev-20210817/psModules/src/astrom/pmAstrometryRegions.h

    r12518 r41823  
    1010#ifndef PM_ASTROMETRY_REGIONS_H
    1111#define PM_ASTROMETRY_REGIONS_H
     12
     13// used by pmAstrometryDistortion.c, pmAstrometryWCS.c, pmAstrometryModel.c
     14# define EXTRA_ORDERS 6
    1215
    1316/// @addtogroup Astrometry
  • branches/eam_branches/ipp-dev-20210817/psModules/src/astrom/pmAstrometryWCS.c

    r41533 r41823  
    608608    // as of r40806, psPlaneTransformInvert supplies the extra order (if non-linear)
    609609    psFree (chip->fromFPA);
    610     chip->fromFPA = psPlaneTransformInvert(NULL, chip->toFPA, *region, 50, 4);
     610    chip->fromFPA = psPlaneTransformInvert(NULL, chip->toFPA, *region, 50, EXTRA_ORDERS);
    611611    psFree (region);
    612612
     
    668668    // as of r40806, psPlaneTransformInvert supplies the extra order (if non-linear)
    669669    psFree (chip->fromFPA);
    670     chip->fromFPA = psPlaneTransformInvert(NULL, chip->toFPA, *region, 50, 4);
     670    chip->fromFPA = psPlaneTransformInvert(NULL, chip->toFPA, *region, 50, EXTRA_ORDERS);
    671671    psFree (region);
    672672
     
    700700    // the region defines the FPA pixels covered by the tranformation
    701701    psFree (fpa->fromTPA);
    702     int additional_orders = 4;  // This is the number of orders that should be added.
     702    int additional_orders = EXTRA_ORDERS;  // This is the number of orders that should be added.
    703703    bool status = false;
    704704    int config_additional_orders = psMetadataLookupS32(&status,fpa->analysis, "ADDITIONAL_WCS_ORDERS");
     
    10321032
    10331033    // NOTE: the extraOrders value (4) should be ignored since outToFPA is specified to be linear
    1034     psPlaneTransform *outFromFPA = psPlaneTransformInvert(NULL, outToFPA, *outputBounds, 50, 4);
     1034    psPlaneTransform *outFromFPA = psPlaneTransformInvert(NULL, outToFPA, *outputBounds, 50, EXTRA_ORDERS);
    10351035    if (!outFromFPA) {
    10361036        psFree(outToFPA);
     
    11481148    psFree(dst);
    11491149
    1150     // this is a linear transformation
     1150    // this is a linear transformation, no extra orders are needed
    11511151    psPlaneTransform *newFromFPA = psPlaneTransformInvert(NULL, newToFPA, *bounds, 1, 0);
    11521152    if (!newFromFPA) {
Note: See TracChangeset for help on using the changeset viewer.