Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

extfile::ExtentFileDescriptor Class Reference

Descriptor for an extent file. More...

#include <ExtentFileDescriptor.h>

List of all members.

Public Types

enum  { FATX = 0x00000001, FATY = 0x00000002, FATZ = 0x00000004, COMPRESSED = 0x00010000 }
enum  {
  INVALID = 0, R8G8B8 = 1, R5G6B5 = 2, G8 = 3,
  G16 = 4, L16 = 5, X8R8G8B8 = 6, L16_BIG = 7,
  B8G8R8X8 = 8
}

Public Methods

int channelSize (int s)
 ExtentFileDescriptor ()
bool loadFromXML (const char *filename)

Public Attributes

StringA name
StringA comment
StringA origin
Stripe stripes [MAXSTRIPES]
Int32 stripeCount
FilePattern sources [MAXCHANNELS]
Int32 flags
Vector< Int32datasetSize
Int32 blockSize
Int32 resolutions
Vector< Int32extentSize
Vector< Int32fullExtentSize
Vector< double > voxelSize
Int32 channels
Int32 channelFormat [MAXCHANNELS]
StringA labels
Int32 extSize
int extOff [MAXZOOM]
int extX [MAXZOOM]
int extY [MAXZOOM]
int extZ [MAXZOOM]
int sizeX [MAXZOOM]
int sizeY [MAXZOOM]
int sizeZ [MAXZOOM]


Detailed Description

Descriptor for an extent file.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
FATX  Fat extents in X.
FATY  Fat extents in Y.
FATZ  Fat extents in Z.
COMPRESSED  Compressed extents.

anonymous enum
 

Enumeration values:
INVALID  Invalid channel format.
R8G8B8  24 bit RGB colour.
R5G6B5  16 bit RGB colour.
G8  8 bit grayscale.
G16  16 bit grayscale.
L16  16 bit labels.
X8R8G8B8  32 bit XRGB colour.
L16_BIG  16 bit labels (big endian).
B8G8R8X8  32 bit BGRX colour.


Constructor & Destructor Documentation

extfile::ExtentFileDescriptor::ExtentFileDescriptor   [inline]
 

Constructor.


Member Function Documentation

int extfile::ExtentFileDescriptor::channelSize int    s [inline]
 

Return size of channel elements in bytes.

bool extfile::ExtentFileDescriptor::loadFromXML const char *    filename
 

Load descriptor from XML.


Member Data Documentation

Int32 extfile::ExtentFileDescriptor::blockSize
 

Size of blocks for extent file.

Int32 extfile::ExtentFileDescriptor::channelFormat[MAXCHANNELS]
 

Format of channels.

Int32 extfile::ExtentFileDescriptor::channels
 

Number of channels.

StringA extfile::ExtentFileDescriptor::comment
 

Comments on dataset.

Vector<Int32> extfile::ExtentFileDescriptor::datasetSize
 

Size of dataset in voxels.

Vector<Int32> extfile::ExtentFileDescriptor::extentSize
 

Size of extents.

int extfile::ExtentFileDescriptor::extOff[MAXZOOM]
 

Offset of a given resolution in file.

Int32 extfile::ExtentFileDescriptor::extSize
 

Size of a complete extent in bytes.

int extfile::ExtentFileDescriptor::extX[MAXZOOM]
 

Number of extents in X direction at a given resolution.

int extfile::ExtentFileDescriptor::extY[MAXZOOM]
 

Number of extents in Y direction at a given resolution.

int extfile::ExtentFileDescriptor::extZ[MAXZOOM]
 

Number of extents in Z direction at a given resolution.

Int32 extfile::ExtentFileDescriptor::flags
 

Flags indicating characteristics of extent file.

Vector<Int32> extfile::ExtentFileDescriptor::fullExtentSize
 

Full size of extents (including fat).

StringA extfile::ExtentFileDescriptor::labels
 

Name of label source file.

StringA extfile::ExtentFileDescriptor::name
 

Name of dataset.

StringA extfile::ExtentFileDescriptor::origin
 

Origin of dataset.

Int32 extfile::ExtentFileDescriptor::resolutions
 

Number of resolutions in extent file.

int extfile::ExtentFileDescriptor::sizeX[MAXZOOM]
 

Size of dataset in voxels in X direction at a given resolution.

int extfile::ExtentFileDescriptor::sizeY[MAXZOOM]
 

Size of dataset in voxels in Y direction at a given resolution.

int extfile::ExtentFileDescriptor::sizeZ[MAXZOOM]
 

Size of dataset in voxels in Z direction at a given resolution.

FilePattern extfile::ExtentFileDescriptor::sources[MAXCHANNELS]
 

The source files for this dataset.

Int32 extfile::ExtentFileDescriptor::stripeCount
 

Number of stripes in extent file.

Stripe extfile::ExtentFileDescriptor::stripes[MAXSTRIPES]
 

The stripes composing the extent file.

Vector<double> extfile::ExtentFileDescriptor::voxelSize
 

Size of voxels (in arbitrary units, used for aspect ratio).


The documentation for this class was generated from the following files:
Generated on Wed May 29 11:50:17 2002 for Extent File System by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001