CVolumeStatistics Class Reference

#include <CVolumeStatistics.h>

Inheritance diagram for CVolumeStatistics:

IManagedObject

List of all members.

Public Member Functions

 CVolumeStatistics (CVolumeFormat &pFormat)
 ~CVolumeStatistics ()
SHistogramDataGetHistogram (int quantisation, char normalizeMethod)
SHistogramDataGetGradHistogram (int quantisation, char normalizeMethod)
unsigned int GetMaxValue ()
unsigned int GetMinValue ()

Private Member Functions

void Hist (CVolumeFormat *const pFormat)
bool ACCHist (CVolumeFormat *const pFormat)
void SetMinMaxBucket (SHistogramData &)
void Normalize (SHistogramData &quantizedH, SHistogramData &normQuantizedH, char normalizeMethod)

Static Private Member Functions

static float Gradient (int, int, int, int, int, int, int)
static float GradientLI (int, int, int, int, int, int, int)

Private Attributes

unsigned int minVolumeDataV
unsigned int maxVolumeDataV
SHistogramData originalH
SHistogramData originalGradH
SHistogramData quantizedH
SHistogramData quantizedGradH
SHistogramData normQuantizedH
SHistogramData normQuantizedGradH
float(* GradientPtr )(int, int, int, int, int, int, int)

Static Private Attributes

static CVector3f scale = CVector3f()


Detailed Description

Definition at line 51 of file CVolumeStatistics.h.


Constructor & Destructor Documentation

CVolumeStatistics::CVolumeStatistics ( CVolumeFormat pFormat  ) 

Definition at line 18 of file CVolumeStatistics.cpp.

References ACCHist(), Hist(), maxVolumeDataV, and minVolumeDataV.

CVolumeStatistics::~CVolumeStatistics (  ) 

Definition at line 32 of file CVolumeStatistics.cpp.


Member Function Documentation

bool CVolumeStatistics::ACCHist ( CVolumeFormat *const   pFormat  )  [private]

SHistogramData & CVolumeStatistics::GetGradHistogram ( int  quantisation,
char  normalizeMethod 
)

SHistogramData & CVolumeStatistics::GetHistogram ( int  quantisation,
char  normalizeMethod 
)

unsigned int CVolumeStatistics::GetMaxValue (  )  [inline]

Definition at line 89 of file CVolumeStatistics.h.

References maxVolumeDataV.

unsigned int CVolumeStatistics::GetMinValue (  )  [inline]

Definition at line 90 of file CVolumeStatistics.h.

References minVolumeDataV.

float CVolumeStatistics::Gradient ( int  x0,
int  x1,
int  y0,
int  y1,
int  z0,
int  z1,
int  center 
) [static, private]

Definition at line 459 of file CVolumeStatistics.cpp.

Referenced by ACCHist().

float CVolumeStatistics::GradientLI ( int  x0,
int  x1,
int  y0,
int  y1,
int  z0,
int  z1,
int  center 
) [static, private]

Definition at line 464 of file CVolumeStatistics.cpp.

References dx, dy, TVector3< T >::m_X, TVector3< T >::m_Y, TVector3< T >::m_Z, and scale.

Referenced by ACCHist().

void CVolumeStatistics::Hist ( CVolumeFormat *const   pFormat  )  [private]

void CVolumeStatistics::Normalize ( SHistogramData quantizedH,
SHistogramData normQuantizedH,
char  normalizeMethod 
) [private]

void CVolumeStatistics::SetMinMaxBucket ( SHistogramData hist  )  [private]


Member Data Documentation

float(* CVolumeStatistics::GradientPtr)(int, int, int, int, int, int, int) [private]

Referenced by ACCHist().

unsigned int CVolumeStatistics::maxVolumeDataV [private]

Definition at line 59 of file CVolumeStatistics.h.

Referenced by ACCHist(), CVolumeStatistics(), GetMaxValue(), and Hist().

unsigned int CVolumeStatistics::minVolumeDataV [private]

Definition at line 58 of file CVolumeStatistics.h.

Referenced by ACCHist(), CVolumeStatistics(), GetMinValue(), and Hist().

Definition at line 71 of file CVolumeStatistics.h.

Referenced by GetGradHistogram().

Definition at line 70 of file CVolumeStatistics.h.

Referenced by GetHistogram().

Definition at line 63 of file CVolumeStatistics.h.

Referenced by ACCHist(), and GetGradHistogram().

Definition at line 62 of file CVolumeStatistics.h.

Referenced by ACCHist(), GetHistogram(), and Hist().

Definition at line 67 of file CVolumeStatistics.h.

Referenced by GetGradHistogram().

Definition at line 66 of file CVolumeStatistics.h.

Referenced by GetHistogram().

Definition at line 74 of file CVolumeStatistics.h.

Referenced by ACCHist(), and GradientLI().


The documentation for this class was generated from the following files:

Generated on Wed Dec 10 03:22:18 2008 for VStudio by  doxygen 1.5.7.1