Changeset 21183 for trunk/psLib/src/sys
- Timestamp:
- Jan 26, 2009, 8:40:07 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/sys/psType.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/sys/psType.h
r14454 r21183 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1.6 2$ $Name: not supported by cvs2svn $13 * @date $Date: 200 7-08-09 03:30:47$12 * @version $Revision: 1.63 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2009-01-27 06:39:38 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 141 141 } psDataType; 142 142 143 // macros to abstract the generic mask type : these values must be consistent 143 144 #define PS_TYPE_MASK PS_TYPE_U8 /**< the psElemType to use for mask image */ 144 145 #define PS_TYPE_MASK_DATA U8 /**< the data member to use for mask image */ 145 146 #define PS_TYPE_MASK_NAME "psU8" /**< the data type for mask as a string */ 146 147 #define PS_MIN_MASK_TYPE 0 /**< minimum valid Mask value */ 148 #define PS_MAX_MASK_TYPE UINT8_MAX /**< maximum valid Mask value */ 147 149 typedef psU8 psMaskType; ///< the C datatype for a mask image 150 #define PS_NOT_MASK(A)(UINT8_MAX-(A)) 151 152 // alternate versions if needed 153 // #define PS_NOT_MASK(A)(UINT16_MAX-(A)) 154 // #define PS_NOT_MASK(A)(UINT32_MAX-(A)) 155 // #define PS_NOT_MASK(A)(UINT64_MAX-(A)) 156 157 // macros to abstract the vector mask type : these values must be consistent 158 #define PS_TYPE_VECTOR_MASK PS_TYPE_U8 /**< the psElemType to use for mask image */ 159 #define PS_TYPE_VECTOR_MASK_DATA U8 /**< the data member to use for mask image */ 160 #define PS_TYPE_VECTOR_MASK_NAME "psU8" /**< the data type for mask as a string */ 161 #define PS_MIN_VECTOR_MASK_TYPE 0 /**< minimum valid Vector Mask value */ 162 #define PS_MAX_VECTOR_MASK_TYPE UINT8_MAX /**< maximum valid Vector Mask value */ 163 typedef psU8 psVectorMaskType; ///< the C datatype for a mask image 164 #define PS_NOT_VECTOR_MASK(A)(UINT8_MAX-(A)) 165 166 // macros to abstract the image mask type : these values must be consistent 167 #define PS_TYPE_IMAGE_MASK PS_TYPE_U16 /**< the psElemType to use for mask image */ 168 #define PS_TYPE_IMAGE_MASK_DATA U16 /**< the data member to use for mask image */ 169 #define PS_TYPE_IMAGE_MASK_NAME "psU16" /**< the data type for mask as a string */ 170 #define PS_MIN_IMAGE_MASK_TYPE 0 /**< minimum valid Image Mask value */ 171 #define PS_MAX_IMAGE_MASK_TYPE UINT16_MAX /**< maximum valid Image Mask value */ 172 typedef psU16 psImageMaskType; ///< the C datatype for a mask image 173 #define PS_NOT_IMAGE_MASK(A)(UINT16_MAX-(A)) 148 174 149 175 #define PS_MIN_S8 INT8_MIN /**< minimum valid psS8 value */
Note:
See TracChangeset
for help on using the changeset viewer.
