Changeset 21183 for trunk/pswarp/src/pswarpTransformTile.c
- Timestamp:
- Jan 26, 2009, 8:40:07 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/pswarp/src/pswarpTransformTile.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pswarp/src/pswarpTransformTile.c
r19395 r21183 49 49 psF32 **outImageData = args->output->image->data.F32; 50 50 psF32 **outVarData = (args->output->weight) ? args->output->weight->data.F32 : NULL; 51 ps MaskType **outMaskData = (args->output->mask) ? args->output->mask->data.PS_TYPE_MASK_DATA : NULL;52 ps MaskType **inMaskData = (args->input->mask) ? args->input->mask->data.PS_TYPE_MASK_DATA : NULL;51 psImageMaskType **outMaskData = (args->output->mask) ? args->output->mask->data.PS_TYPE_IMAGE_MASK_DATA : NULL; 52 psImageMaskType **inMaskData = (args->input->mask) ? args->input->mask->data.PS_TYPE_IMAGE_MASK_DATA : NULL; 53 53 54 54 pswarpMap *map = args->grid->maps[args->gridX][args->gridY]; // Map for this tile … … 67 67 68 68 // Only transform those pixels requested 69 if (region && region->data. U8[y][x]) {69 if (region && region->data.PS_TYPE_IMAGE_MASK_DATA[y][x]) { 70 70 continue; 71 71 } … … 82 82 // psImagePixelInterpolate determines the value at pixel coordinate (x,y) in child coordinates 83 83 double imageValue, varValue; // Value of image and variance map 84 ps MaskType maskValue = inMaskData ? inMaskData[(int)yIn][(int)xIn] : 0; // Value of mask84 psImageMaskType maskValue = inMaskData ? inMaskData[(int)yIn][(int)xIn] : 0; // Value of mask 85 85 if (!psImageInterpolate(&imageValue, &varValue, &maskValue, xIn, yIn, args->interp)) { 86 86 psError(PS_ERR_UNKNOWN, false, "Unable to interpolate image.");
Note:
See TracChangeset
for help on using the changeset viewer.
