Changeset 12505 for trunk/pswarp/src/pswarpTransformReadout_Opt.c
- Timestamp:
- Mar 19, 2007, 3:58:02 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/pswarp/src/pswarpTransformReadout_Opt.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pswarp/src/pswarpTransformReadout_Opt.c
r10958 r12505 5 5 6 6 int minX, minY, maxX, maxY; 7 int gridX , gridY, nextGridX, nextGridY;7 int gridXo, gridX, gridY, nextGridX, nextGridY; 8 8 pswarpMap *map = NULL; 9 9 … … 19 19 20 20 // we might want to do the rectangular regions outside of the selection independently 21 psImageInit (output->image, NAN);21 // psImageInit (output->image, NAN); 22 22 23 23 // find the output pixel range … … 31 31 32 32 pswarpMapGridSetGrid (grid, minX, minY, &gridX, &gridY); 33 pswarpMapGridNextGrid (grid, gridX, gridY, &nextGridX, &nextGridY);33 pswarpMapGridNextGrid_Y (grid, gridY, &nextGridY); 34 34 map = grid->maps[gridX][gridY]; 35 35 … … 38 38 if (y >= nextGridY) { 39 39 gridY ++; 40 pswarpMapGridNextGrid (grid, gridX, gridY, &nextGridX, &nextGridY);40 pswarpMapGridNextGrid_Y (grid, gridY, &nextGridY); 41 41 map = grid->maps[gridX][gridY]; 42 42 } 43 44 gridXo = gridX; 43 45 for (int x = minX; x < maxX; x++) { 44 46 if (x >= nextGridX) { 45 47 gridX ++; 46 pswarpMapGridNextGrid (grid, gridX, gridY, &nextGridX, &nextGridY);48 pswarpMapGridNextGrid_X (grid, gridX, &nextGridX); 47 49 map = grid->maps[gridX][gridY]; 48 50 } … … 60 62 outData[y][x] = (psF32)psImagePixelInterpolate(inImage, inPix->x, inPix->y, NULL, 1, NAN, PS_INTERPOLATE_BILINEAR); 61 63 } 64 gridX = gridXo; 65 pswarpMapGridNextGrid_X (grid, gridX, &nextGridX); 66 map = grid->maps[gridX][gridY]; 62 67 } 63 68
Note:
See TracChangeset
for help on using the changeset viewer.
