Changeset 7856
- Timestamp:
- Jul 10, 2006, 10:45:44 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/detrend/pmFlatField.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/detrend/pmFlatField.c
r7855 r7856 18 18 * @author Ross Harman, MHPCC 19 19 * 20 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $21 * @date $Date: 2006-07-10 20:4 2:47$20 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 21 * @date $Date: 2006-07-10 20:45:44 $ 22 22 * 23 23 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 90 90 91 91 // Macro for all PS types 92 #define FLAT_DIVISION_CASE(TYPE ) \92 #define FLAT_DIVISION_CASE(TYPE, SPECIAL) \ 93 93 case PS_TYPE_##TYPE: \ 94 94 for (int j = 0; j < inImage->numRows; j++) { \ … … 98 98 inMask->data.U8[j][i] |= PM_MASK_FLAT; \ 99 99 } \ 100 inImage->data.TYPE[j][i] = NAN; \100 inImage->data.TYPE[j][i] = SPECIAL; \ 101 101 } else { \ 102 102 inImage->data.TYPE[j][i] /= flatImage->data.TYPE[j][i]; \ … … 107 107 108 108 switch (inImage->type.type) { 109 FLAT_DIVISION_CASE(U8 );110 FLAT_DIVISION_CASE(U16 );111 FLAT_DIVISION_CASE(U32 );112 FLAT_DIVISION_CASE(U64 );113 FLAT_DIVISION_CASE(S8 );114 FLAT_DIVISION_CASE(S16 );115 FLAT_DIVISION_CASE(S32 );116 FLAT_DIVISION_CASE(S64 );117 FLAT_DIVISION_CASE(F32 );118 FLAT_DIVISION_CASE(F64 );109 FLAT_DIVISION_CASE(U8, 0); 110 FLAT_DIVISION_CASE(U16, 0); 111 FLAT_DIVISION_CASE(U32, 0); 112 FLAT_DIVISION_CASE(U64, 0); 113 FLAT_DIVISION_CASE(S8 0); 114 FLAT_DIVISION_CASE(S16, 0); 115 FLAT_DIVISION_CASE(S32, 0); 116 FLAT_DIVISION_CASE(S64, 0); 117 FLAT_DIVISION_CASE(F32, NAN); 118 FLAT_DIVISION_CASE(F64, NAN); 119 119 default: 120 120 psError(PS_ERR_BAD_PARAMETER_TYPE, true,
Note:
See TracChangeset
for help on using the changeset viewer.
