Changeset 20767
- Timestamp:
- Nov 16, 2008, 4:38:59 PM (17 years ago)
- Location:
- trunk/psLib
- Files:
-
- 3 edited
-
src/imageops/psImageMap.c (modified) (3 diffs)
-
test/imageops/tap_psImageMapFit.c (modified) (11 diffs)
-
test/imageops/tap_psImageMapFit2.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageMap.c
r20020 r20767 7 7 * @author Eugene Magnier, IfA 8 8 * 9 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $10 * @date $Date: 2008-1 0-09 20:42:51$9 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2008-11-17 02:37:28 $ 11 11 * 12 12 * Copyright 2007 Institute for Astronomy, University of Hawaii … … 349 349 double psImageMapEval(const psImageMap *map, float x, float y) 350 350 { 351 // This may be called in a t ypeloop, so no assertions352 return psImageUnbinPixel _V2(x, y, map->map, map->binning);351 // This may be called in a tight loop, so no assertions 352 return psImageUnbinPixel(x, y, map->map, map->binning); 353 353 } 354 354 … … 365 365 366 366 for (int i = 0; i < x->n; i++) { 367 result->data.F32[i] = psImageUnbinPixel _V2(x->data.F32[i], y->data.F32[i], map->map, map->binning);367 result->data.F32[i] = psImageUnbinPixel(x->data.F32[i], y->data.F32[i], map->map, map->binning); 368 368 } 369 369 -
trunk/psLib/test/imageops/tap_psImageMapFit.c
r14926 r20767 84 84 for (int ix = 0; ix < model->numCols; ix++) { 85 85 for (int iy = 0; iy < model->numRows; iy++) { 86 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);86 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 87 87 if ((ix < 3) && (iy < 3)) { 88 88 is_float (model->data.F32[iy][ix], NAN, "model matches expected NaN"); … … 158 158 for (int ix = 0; ix < model->numCols; ix++) { 159 159 for (int iy = 0; iy < model->numRows; iy++) { 160 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);160 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 161 161 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], 1e-5, "model matches inputs"); 162 162 } … … 240 240 for (int ix = 0; ix < model->numCols; ix++) { 241 241 for (int iy = 0; iy < model->numRows; iy++) { 242 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);242 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 243 243 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], 1e-5, "model matches inputs"); 244 244 } … … 323 323 for (int ix = 0; ix < model->numCols; ix++) { 324 324 for (int iy = 0; iy < model->numRows; iy++) { 325 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);325 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 326 326 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], 1e-5, "model matches inputs"); 327 327 } … … 389 389 for (int ix = 0; ix < model->numCols; ix++) { 390 390 for (int iy = 0; iy < model->numRows; iy++) { 391 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);391 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 392 392 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], FLT_EPSILON, "model matches inputs"); 393 393 } … … 450 450 for (int ix = 0; ix < model->numCols; ix++) { 451 451 for (int iy = 0; iy < model->numRows; iy++) { 452 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);452 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 453 453 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], FLT_EPSILON, "model matches inputs"); 454 454 } … … 531 531 for (int ix = 0; ix < model->numCols; ix++) { 532 532 for (int iy = 0; iy < model->numRows; iy++) { 533 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);533 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 534 534 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], FLT_EPSILON, "model matches inputs"); 535 535 } … … 600 600 for (int ix = 0; ix < model->numCols; ix++) { 601 601 for (int iy = 0; iy < model->numRows; iy++) { 602 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);602 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 603 603 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], 10*FLT_EPSILON, "model matches inputs"); 604 604 } … … 691 691 for (int ix = 0; ix < model->numCols; ix++) { 692 692 for (int iy = 0; iy < model->numRows; iy++) { 693 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);693 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 694 694 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], 5*FLT_EPSILON, "model matches inputs"); 695 695 } … … 758 758 for (int ix = 0; ix < model->numCols; ix++) { 759 759 for (int iy = 0; iy < model->numRows; iy++) { 760 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);760 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 761 761 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], FLT_EPSILON, "model matches inputs"); 762 762 } … … 819 819 for (int ix = 0; ix < model->numCols; ix++) { 820 820 for (int iy = 0; iy < model->numRows; iy++) { 821 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);821 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 822 822 is_float_tol (model->data.F32[iy][ix], field->data.F32[iy][ix], FLT_EPSILON, "model matches inputs"); 823 823 } -
trunk/psLib/test/imageops/tap_psImageMapFit2.c
r17515 r20767 83 83 for (int ix = 0; ix < 1000; ix++) { 84 84 for (int iy = 0; iy < 1000; iy++) { 85 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);85 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 86 86 } 87 87 } … … 168 168 for (int ix = 0; ix < 1000; ix++) { 169 169 for (int iy = 0; iy < 1000; iy++) { 170 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);170 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 171 171 } 172 172 } … … 243 243 // to the wrong binned coordinate. 244 244 // XXX fix edge cases 245 model->data.F32[iy][ix] = psImageUnbinPixel _V2(ix + 0.5, iy + 0.5, map->map, map->binning);245 model->data.F32[iy][ix] = psImageUnbinPixel (ix + 0.5, iy + 0.5, map->map, map->binning); 246 246 } 247 247 }
Note:
See TracChangeset
for help on using the changeset viewer.
