Changeset 20312
- Timestamp:
- Oct 21, 2008, 4:53:41 PM (18 years ago)
- Location:
- trunk/pswarp/src
- Files:
-
- 2 edited
-
pswarpArguments.c (modified) (3 diffs)
-
pswarpTransformReadout.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pswarp/src/pswarpArguments.c
r19399 r20312 134 134 } 135 135 136 int numKernels = psMetadataLookupS32(&status, recipe, "INTERPOLATION.NUM"); 137 if (!status) { 138 numKernels = 0; 139 psWarning("INTERPOLATION.NUM is not set in the recipe --- defaulting to %d", numKernels); 140 } 141 136 142 float poorFrac = psMetadataLookupF32(&status, recipe, "POOR.FRAC"); // Frac of bad flux for a "poor" 137 143 if (!status) { … … 153 159 psMetadataAddStr(recipe, PS_LIST_TAIL, "INTERPOLATION.MODE", PS_META_REPLACE, 154 160 "Interpolation mode", name); 161 psMetadataAddS32(recipe, PS_LIST_TAIL, "INTERPOLATION.NUM", PS_META_REPLACE, 162 "Interpolation pre-calculated kernels", numKernels); 155 163 psMetadataAddF32(recipe, PS_LIST_TAIL, "POOR.FRAC", PS_META_REPLACE, 156 164 "Fraction of bad flux for a pixel to be marked as poor", poorFrac); … … 165 173 psMetadataAddS32(config->arguments, PS_LIST_TAIL, "INTERPOLATION.MODE", 0, 166 174 "Interpolation mode", interpolationMode); 175 psMetadataAddS32(config->arguments, PS_LIST_TAIL, "INTERPOLATION.NUM", 0, 176 "Interpolation pre-calculated kernels", numKernels); 167 177 psMetadataAddF32(config->arguments, PS_LIST_TAIL, "POOR.FRAC", 0, 168 178 "Fraction of bad flux for a pixel to be marked as poor", poorFrac); -
trunk/pswarp/src/pswarpTransformReadout.c
r20307 r20312 15 15 psImageInterpolateMode interpolationMode = psMetadataLookupS32(NULL, config->arguments, 16 16 "INTERPOLATION.MODE"); // Mode for interp 17 int numKernels = psMetadataLookupS32(NULL, config->arguments, "INTERPOLATION.NUM"); // Number of kernels 17 18 18 19 // load the recipe … … 66 67 psImageInterpolation *interp = psImageInterpolationAlloc(interpolationMode, input->image, 67 68 input->weight, input->mask, maskIn, 68 NAN, NAN, maskBad, maskPoor, poorFrac, 0); 69 NAN, NAN, maskBad, maskPoor, poorFrac, 70 numKernels); 69 71 70 72 if (input->weight && !output->weight) {
Note:
See TracChangeset
for help on using the changeset viewer.
