Struct for maintaining image data of varying types. It also contains information about image size, parent images and children images.
|
Data Fields |
| const psMathType | type |
| | Image data type and dimension.
|
| const int | numCols |
| | Number of columns in image.
|
| const int | numRows |
| | Number of rows in image.
|
| int | col0 |
| | Column position relative to parent.
|
| int | row0 |
| | Row position relative to parent.
|
| union { |
| psS8 ** S8 |
| | Signed 8-bit integer data.
|
| psS16 ** S16 |
| | Signed 16-bit integer data.
|
| psS32 ** S32 |
| | Signed 32-bit integer data.
|
| psS64 ** S64 |
| | Signed 64-bit integer data.
|
| psU8 ** U8 |
| | Unsigned 8-bit integer data.
|
| psU16 ** U16 |
| | Unsigned 16-bit integer data.
|
| psU32 ** U32 |
| | Unsigned 32-bit integer data.
|
| psU64 ** U64 |
| | Unsigned 64-bit integer data.
|
| psF32 ** F32 |
| | Single-precision float data.
|
| psF64 ** F64 |
| | Double-precision float data.
|
| psC32 ** C32 |
| | Single-precision complex data.
|
| psC64 ** C64 |
| | Double-precision complex data.
|
| psPtr * V |
| | Pointer to data.
|
| } | data |
| | Union for data types.
|
| psImage * | parent |
| | Parent, if a subimage.
|
| psPtr | p_rawDataBuffer |
| | Raw data buffer for Allocating/Freeing Images; private.
|
| psArray * | children |
| | Children of this region.
|
| void * | lock |
| | Optional lock for thread safety.
|