Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

psImage Struct Reference
[Image Container]

#include <psImage.h>

Collaboration diagram for psImage:

Collaboration graph
[legend]

Detailed Description

Basic image data structure.

Struct for maintaining image data of varying types. It also contains information about image size, parent images and children images.

Definition at line 51 of file psImage.h.

Data Fields

const psType type
 Image data type and dimension.
const psU32 numCols
 Number of columns in image.
const psU32 numRows
 Number of rows in image.
const psS32 col0
 Column position relative to parent.
const psS32 row0
 Row position relative to parent.
union {
   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.
   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.
   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 **   PTR
 Void pointers.
   psPtr *   V
 Pointer to data.
data
 Union for data types.
const struct psImageparent
 Parent, if a subimage.
psArraychildren
 Children of this region.
psPtr rawDataBuffer
 Raw data buffer for Allocating/Freeing Images.


Field Documentation

psC32** psImage::C32
 

Single-precision complex data.

Definition at line 70 of file psImage.h.

psC64** psImage::C64
 

Double-precision complex data.

Definition at line 71 of file psImage.h.

psArray* psImage::children
 

Children of this region.

Definition at line 76 of file psImage.h.

const psS32 psImage::col0
 

Column position relative to parent.

Definition at line 56 of file psImage.h.

union { ... } psImage::data
 

Union for data types.

psF32** psImage::F32
 

Single-precision float data.

Definition at line 68 of file psImage.h.

psF64** psImage::F64
 

Double-precision float data.

Definition at line 69 of file psImage.h.

const psU32 psImage::numCols
 

Number of columns in image.

Definition at line 54 of file psImage.h.

const psU32 psImage::numRows
 

Number of rows in image.

Definition at line 55 of file psImage.h.

const struct psImage* psImage::parent
 

Parent, if a subimage.

Definition at line 75 of file psImage.h.

psPtr** psImage::PTR
 

Void pointers.

Definition at line 72 of file psImage.h.

psPtr psImage::rawDataBuffer
 

Raw data buffer for Allocating/Freeing Images.

Definition at line 78 of file psImage.h.

const psS32 psImage::row0
 

Row position relative to parent.

Definition at line 57 of file psImage.h.

psS16** psImage::S16
 

Signed 16-bit integer data.

Definition at line 65 of file psImage.h.

psS32** psImage::S32
 

Signed 32-bit integer data.

Definition at line 66 of file psImage.h.

psS64** psImage::S64
 

Signed 64-bit integer data.

Definition at line 67 of file psImage.h.

psS8** psImage::S8
 

Signed 8-bit integer data.

Definition at line 64 of file psImage.h.

const psType psImage::type
 

Image data type and dimension.

Definition at line 53 of file psImage.h.

psU16** psImage::U16
 

Unsigned 16-bit integer data.

Definition at line 61 of file psImage.h.

psU32** psImage::U32
 

Unsigned 32-bit integer data.

Definition at line 62 of file psImage.h.

psU64** psImage::U64
 

Unsigned 64-bit integer data.

Definition at line 63 of file psImage.h.

psU8** psImage::U8
 

Unsigned 8-bit integer data.

Definition at line 60 of file psImage.h.

psPtr* psImage::V
 

Pointer to data.

Definition at line 73 of file psImage.h.


The documentation for this struct was generated from the following file:
Generated on Wed Jun 15 11:01:12 2005 for Pan-STARRS Foundation Library by  doxygen 1.4.1