Changeset 21183 for trunk/psLib/src/math/psClip.c
- Timestamp:
- Jan 26, 2009, 8:40:07 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psClip.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psClip.c
r11756 r21183 22 22 23 23 psClipParams *psClipParamsAlloc(psStatsOptions meanStat, psStatsOptions stdevStat, 24 ps MaskType masked, psMaskType clipped)24 psVectorMaskType masked, psVectorMaskType clipped) 25 25 { 26 26 psClipParams *params = psAlloc(sizeof(psClipParams)); // Clip parameters … … 48 48 PS_ASSERT_VECTOR_NON_NULL(values, -1); 49 49 PS_ASSERT_VECTOR_NON_NULL(mask, -1); 50 PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_ MASK, -1);50 PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_VECTOR_MASK, -1); 51 51 PS_ASSERT_PTR(params, -1); 52 52 PS_ASSERT_VECTORS_SIZE_EQUAL(values, mask, -1); … … 62 62 } 63 63 64 ps MaskType masked = params->masked; // Indicates masked values65 ps MaskType clipped = params->clipped; // Indicates clipped values64 psVectorMaskType masked = params->masked; // Indicates masked values 65 psVectorMaskType clipped = params->clipped; // Indicates clipped values 66 66 masked |= clipped; // Make sure we're also masking clipped values 67 ps MaskType *maskData = mask->data.PS_TYPE_MASK_DATA; // Dereference mask67 psVectorMaskType *maskData = mask->data.PS_TYPE_VECTOR_MASK_DATA; // Dereference mask 68 68 long totalMasked = 0; // Total number of pixels masked 69 69 … … 120 120 PS_ASSERT_VECTOR_NON_NULL(values, -1); 121 121 PS_ASSERT_VECTOR_NON_NULL(mask, -1); 122 PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_ MASK, -1);122 PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_VECTOR_MASK, -1); 123 123 PS_ASSERT_PTR(params, -1); 124 124 PS_ASSERT_VECTORS_SIZE_EQUAL(values, mask, -1); … … 141 141 } 142 142 143 ps MaskType masked = params->masked; // Indicates masked values144 ps MaskType clipped = params->clipped; // Indicates clipped values143 psVectorMaskType masked = params->masked; // Indicates masked values 144 psVectorMaskType clipped = params->clipped; // Indicates clipped values 145 145 masked |= clipped; // Make sure we're also masking clipped values 146 146 … … 158 158 case PS_TYPE_##TYPE: { \ 159 159 ps##TYPE *valuesData = values->data.TYPE; /* Dereference for speed */ \ 160 ps MaskType *maskData = mask->data.PS_TYPE_MASK_DATA; /* Dereference mask for speed */ \160 psVectorMaskType *maskData = mask->data.PS_TYPE_VECTOR_MASK_DATA; /* Dereference mask for speed */ \ 161 161 if (errors) { \ 162 162 ps##TYPE *errorsData = errors->data.TYPE; \
Note:
See TracChangeset
for help on using the changeset viewer.
