Volume Class Reference

#include <Volume.h>

List of all members.

Public Member Functions

 Volume ()
 Volume (const string &strFilename)
 ~Volume (void)
const Voxel & Get (const int iX, const int iY, const int iZ) const
const Voxel & Get (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 Voxel * Get () 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< Voxel > m_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