IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 14, 2008, 2:44:27 PM (18 years ago)
Author:
eugene
Message:

rework to use new masking bit names

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20080706/pswarp/src/pswarpTransformReadout_Opt.c

    r18188 r18513  
    1717    psImageInterpolateMode interpolationMode = psMetadataLookupS32(NULL, config->arguments,
    1818                                                                   "INTERPOLATION.MODE");
    19     psMaskType maskIn = psMetadataLookupU8(NULL, config->arguments, "MASK.IN"); // Mask for input data
    20     psMaskType maskPoor = psMetadataLookupU8(NULL, config->arguments, "MASK.POOR"); // Mask for "poor" data
    21     psMaskType maskBad = psMetadataLookupU8(NULL, config->arguments, "MASK.BAD"); // Mask for bad data
     19    // load the recipe
     20    psMetadata *recipe = psMetadataLookupPtr (NULL, config->recipes, PSWARP_RECIPE);
     21    if (!recipe) {
     22        psError(PSPHOT_ERR_CONFIG, false, "missing recipe %s", PSWARP_RECIPE);
     23        return false;
     24    }
     25
     26    // output mask bits
     27    psMaskType maskIn   = psMetadataLookupU8(&mdok, recipe, "MASK.INPUT");
     28    psMaskType maskPoor = pmConfigMaskGet("POOR.WARP", config);
     29    psMaskType maskBad  = pmConfigMaskGet("BAD.WARP", config);
     30    psAssert (mdok, "MASK.INPUT was not defined");
     31
    2232    float poorFrac = psMetadataLookupF32(NULL, config->arguments, "POOR.FRAC"); // Flux fraction for "poor"
    2333
     
    6272
    6373    // Interpolation options
    64     psImageInterpolateOptions *interp = psImageInterpolateOptionsAlloc(interpolationMode, inImage,
     74    psImageInterpolateOptions *interp = psImageInterpolateOptionsAlloc(interpolationMode, inImage, 
    6575                                                                       inVar, inMask, maskIn, NAN, NAN,
    6676                                                                       maskBad, maskPoor, poorFrac);
Note: See TracChangeset for help on using the changeset viewer.