LUVis::Volume Class Reference

#include <Volume.h>

List of all members.

Public Member Functions

 Volume ()
 ~Volume (void)
void loadTextureVolume (array< unsigned short, 1 >^data)
void loadTextureGradient (array< unsigned short, 1 >^data)
Texture3D getTextureVolume ()
Texture3D getTextureGradient ()
void AddItem (int x, int y, int z, Voxel^item)
short resizeVolume (array< unsigned short, 1 >^size)
float GetSizeX ()
float GetSizeY ()
float GetSizeZ ()
float GetSizeMax ()
Voxel GetVoxel (unsigned short x, unsigned short y, unsigned short z)

Public Attributes

Texture3D TextureVolume
Texture3D TextureGradient

Private Member Functions

void SetSizeX (unsigned short x)
void SetSizeY (unsigned short y)
void SetSizeZ (unsigned short z)
void SetSizeMax (float _sizeMax)
void SetSize (array< unsigned short, 1 >^size)
void SetDataColor (int x, int y, int z)
void SliceWithData ()
int GetIndex (int x, int y, int z, short what, short size)

Private Attributes

array< Voxel^, 3 > data
unsigned short sizeX
unsigned short sizeY
unsigned short sizeZ
float sizeMax


Constructor & Destructor Documentation

Volume::Volume (  ) 

Volume::~Volume ( void   ) 


Member Function Documentation

void Volume::AddItem ( int  x,
int  y,
int  z,
Voxel item 
)

int Volume::GetIndex ( int  x,
int  y,
int  z,
short  what,
short  size 
) [private]

float Volume::GetSizeMax (  ) 

float Volume::GetSizeX (  ) 

float Volume::GetSizeY (  ) 

float Volume::GetSizeZ (  ) 

Texture3D Volume::getTextureGradient (  ) 

Texture3D Volume::getTextureVolume (  ) 

Voxel Volume::GetVoxel ( unsigned short  x,
unsigned short  y,
unsigned short  z 
)

void Volume::loadTextureGradient ( array< unsigned short, 1 >^  data  ) 

void Volume::loadTextureVolume ( array< unsigned short, 1 >^  data  ) 

short Volume::resizeVolume ( array< unsigned short, 1 >^  size  ) 

void Volume::SetDataColor ( int  x,
int  y,
int  z 
) [private]

void Volume::SetSize ( array< unsigned short, 1 >^  size  )  [private]

void Volume::SetSizeMax ( float  _sizeMax  )  [private]

void Volume::SetSizeX ( unsigned short  x  )  [private]

void Volume::SetSizeY ( unsigned short  y  )  [private]

void Volume::SetSizeZ ( unsigned short  z  )  [private]

void Volume::SliceWithData (  )  [private]


Member Data Documentation

array<Voxel^,3> LUVis::Volume::data [private]

float LUVis::Volume::sizeMax [private]

unsigned short LUVis::Volume::sizeX [private]

unsigned short LUVis::Volume::sizeY [private]

unsigned short LUVis::Volume::sizeZ [private]

Texture3D LUVis::Volume::TextureGradient

Texture3D LUVis::Volume::TextureVolume


The documentation for this class was generated from the following files:
Generated on Wed Dec 6 16:25:59 2006 by  doxygen 1.4.7