Volume Class Reference

#include <Volume.h>

List of all members.

Public Member Functions

 Volume ()
 Volume (const string &strFilename)
 ~Volume (void)
const VoxelGet (const int iX, const int iY, const int iZ) const
const VoxelGet (const int iIndex) const
float * GetGradientVector (const int iX, const int iY, const int iZ) const
const float GetGradientValue (const int iX, const int iY, const int iZ) const
const VoxelGet () const
const int GetWidth () const
const int GetHeight () const
const int GetDepth () const
const int GetSize () const
void load (const string &strFilename)
int getNumBins ()
float * getIntensityHistogram ()
float getIntensityHistogramMaximum ()
float getIntensityHistogramMinimum ()
float getIntensityHistogramMean ()
float * getGradientHistogram ()
float getGradientHistogramMaximum ()
float getGradientHistogramMinimum ()
float getGradientHistogramMean ()

Private Attributes

vector< Voxelm_voxels
float * m_gradientValues
float m_intensityHistogram [HISTBINS]
float m_intensityHistMax
float m_intensityHistMin
float m_intensityHistMean
float m_gradientHistogram [HISTBINS]
float m_gradientHistMax
float m_gradientHistMin
float m_gradientHistMean
int m_iWidth
int m_iHeight
int m_iDepth

Classes

class  Voxel


Constructor & Destructor Documentation

Volume::Volume (  )  [inline]

Volume::Volume ( const string &  strFilename  )  [inline]

Volume::~Volume ( void   )  [inline]


Member Function Documentation

const Voxel& Volume::Get ( const int  iX,
const int  iY,
const int  iZ 
) const [inline]

const Voxel& Volume::Get ( const int  iIndex  )  const [inline]

float* Volume::GetGradientVector ( const int  iX,
const int  iY,
const int  iZ 
) const [inline]

const float Volume::GetGradientValue ( const int  iX,
const int  iY,
const int  iZ 
) const [inline]

const Voxel* Volume::Get (  )  const [inline]

const int Volume::GetWidth (  )  const [inline]

const int Volume::GetHeight (  )  const [inline]

const int Volume::GetDepth (  )  const [inline]

const int Volume::GetSize (  )  const [inline]

void Volume::load ( const string &  strFilename  )  [inline]

int Volume::getNumBins (  )  [inline]

Getter for number of histogram bins

float* Volume::getIntensityHistogram (  )  [inline]

Getter for intensity histogram

float Volume::getIntensityHistogramMaximum (  )  [inline]

Getter for intensity histogram maximum

float Volume::getIntensityHistogramMinimum (  )  [inline]

Getter for intensity histogram minimum

float Volume::getIntensityHistogramMean (  )  [inline]

Getter for intensity histogram mean

float* Volume::getGradientHistogram (  )  [inline]

Getter for gradient histogram

float Volume::getGradientHistogramMaximum (  )  [inline]

Getter for gradient histogram maximum

float Volume::getGradientHistogramMinimum (  )  [inline]

Getter for gradient histogram minimum

float Volume::getGradientHistogramMean (  )  [inline]

Getter for gradient histogram mean


Member Data Documentation

vector<Voxel> Volume::m_voxels [private]

float* Volume::m_gradientValues [private]

array of gradient values

float Volume::m_intensityHistogram[HISTBINS] [private]

histogram of intensities

float Volume::m_intensityHistMax [private]

maximum of intensity histogram

float Volume::m_intensityHistMin [private]

minimum of intensity histogram (zeros ignored)

float Volume::m_intensityHistMean [private]

mean of intensity histogram (zeros not counted)

float Volume::m_gradientHistogram[HISTBINS] [private]

histogram of gradient values

float Volume::m_gradientHistMax [private]

maximum of gradient histogram

float Volume::m_gradientHistMin [private]

minimum of gradient histogram (zeros ignored)

float Volume::m_gradientHistMean [private]

mean of gradient histogram (zeros not counted)

int Volume::m_iWidth [private]

int Volume::m_iHeight [private]

int Volume::m_iDepth [private]


The documentation for this class was generated from the following file:
Generated on Fri Nov 30 16:22:24 2007 for Volume Visualisation by  doxygen 1.5.4