94 double north, east, top;
104 double row, col, depth;
119 north = ((double)y + 0.5) / (double)map->window.rows *
120 (map->window.north - map->window.south) + map->window.south;
123 east = ((double)x + 0.5) / (double)map->window.cols *
124 (map->window.east - map->window.west) + map->window.west;
125 top = ((double)z + 0.5) / (double)map->window.depths *
126 (map->window.top - map->window.bottom) + map->window.bottom;
141 (north - map->region.south) / (map->region.north -
142 map->region.south) * map->region.rows;
145 col = (east - map->region.west) / (map->region.east - map->region.west) *
148 (top - map->region.bottom) / (map->region.top -
149 map->region.bottom) *
153 if ((row < 0) || (row >= map->region.rows) ||
154 (col < 0) || (col >= map->region.cols) ||
155 (depth < 0) || (depth >= map->region.depths)) {
161 map->resampleFun(map, (
int)row, (
int)col, (
int)depth, value, type);