Changeset 21183 for trunk/psLib/src/imageops/psImageMap.c
- Timestamp:
- Jan 26, 2009, 8:40:07 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/imageops/psImageMap.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageMap.c
r21172 r21183 7 7 * @author Eugene Magnier, IfA 8 8 * 9 * @version $Revision: 1.1 2$ $Name: not supported by cvs2svn $10 * @date $Date: 2009-01-27 0 0:00:21$9 * @version $Revision: 1.13 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2009-01-27 06:39:37 $ 11 11 * 12 12 * Copyright 2007 Institute for Astronomy, University of Hawaii … … 145 145 } 146 146 147 psImage *mask = psImageAlloc (map->map->numCols, map->map->numRows, PS_TYPE_ MASK);147 psImage *mask = psImageAlloc (map->map->numCols, map->map->numRows, PS_TYPE_IMAGE_MASK); 148 148 psImage *xCoord = psImageAlloc (map->map->numCols, map->map->numRows, PS_TYPE_F32); 149 149 psImage *yCoord = psImageAlloc (map->map->numCols, map->map->numRows, PS_TYPE_F32); … … 212 212 // this will not in general be properly weighted... 213 213 if (psVectorStats (map->stats, fCell, dfCell, NULL, 0)) { 214 mask->data. U8[iy][ix] = 0;214 mask->data.PS_TYPE_IMAGE_MASK_DATA[iy][ix] = 0; 215 215 // XXX ensure only one option is selected, or save both position and width 216 216 map->map->data.F32[iy][ix] = psStatsGetValue (map->stats, map->stats->options); … … 224 224 yCoord->data.F32[iy][ix] = psStatsGetValue (meanStat, meanStat->options); 225 225 } else { 226 mask->data. U8[iy][ix] = 1;226 mask->data.PS_TYPE_IMAGE_MASK_DATA[iy][ix] = 1; 227 227 } 228 228 … … 353 353 } 354 354 355 psVector *psImageMapEvalVector(const psImageMap *map, const psVector *mask, ps MaskType maskValue, const psVector *x, const psVector *y)355 psVector *psImageMapEvalVector(const psImageMap *map, const psVector *mask, psVectorMaskType maskValue, const psVector *x, const psVector *y) 356 356 { 357 357 PS_ASSERT_IMAGE_MAP_NON_NULL(map, NULL); … … 365 365 366 366 for (int i = 0; i < x->n; i++) { 367 if (mask && (mask->data. U8[i] & maskValue)) {367 if (mask && (mask->data.PS_TYPE_VECTOR_MASK_DATA[i] & maskValue)) { 368 368 result->data.F32[i] = 0.0; 369 369 } else {
Note:
See TracChangeset
for help on using the changeset viewer.
