VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Protected Member Functions | Private Attributes
DtSsUniformAnalyzer< T > Class Template Reference

List of all members.

Public Types

typedef unsigned int DtNumElementsInCell
typedef unsigned int DtNumCells
typedef std::map
< DtNumElementsInCell,
DtNumCells
DtNumCellsWithNumElementsContainer
typedef unsigned int DtElementFillRate
typedef unsigned int DtNumElementsWithFillRate
typedef std::map
< DtElementFillRate,
DtNumElementsWithFillRate
DtElementFillRatesContainer
typedef std::vector< unsigned int > DtFillDistributionContainer
typedef std::list< unsigned int > DtFillModeContainer

Public Member Functions

 DtSsUniformAnalyzer (const DtSpatialSubdivision< T > &spatialSubdivision)
unsigned int numEmptyCells () const
unsigned int numNonEmptyCells ()
unsigned int maxFill () const
unsigned int minFill () const
unsigned int medianFill () const
float averageFill () const
DtFillModeContainer fillMode () const
unsigned int fillRange () const
const DtFillDistributionContainerfillDistribution () const
const
DtNumCellsWithNumElementsContainer
numCellsWithNumElements () const
const DtElementFillRatesContainerelementFillRates () const
void spatialSubdivisionChanged () const

Protected Member Functions

bool isStatsClean () const
void setStatsClean (bool yesOrNo) const
void analyzeSs () const

Private Attributes

const DtSpatialSubdivision< T > & mySpatialSubdivision
DtSimpleStats< unsigned int > mySimpleStats
unsigned int myNumEmptyCells
unsigned int myNumNonEmptyCells
DtFillDistributionContainer myFillDistribution
unsigned int myFillMedian
DtFillModeContainer myFillMode
DtNumCellsWithNumElementsContainer myNumCellsWithNumElements
DtElementFillRatesContainer myNumElementsReferencedInNumCells
bool myStatsClean

template<typename T>
class DtSsUniformAnalyzer< T >


Member Typedef Documentation

template<typename T >
typedef unsigned int DtSsUniformAnalyzer< T >::DtNumElementsInCell
template<typename T >
typedef unsigned int DtSsUniformAnalyzer< T >::DtNumCells
template<typename T >
typedef unsigned int DtSsUniformAnalyzer< T >::DtElementFillRate
template<typename T >
typedef unsigned int DtSsUniformAnalyzer< T >::DtNumElementsWithFillRate
template<typename T >
typedef std::vector<unsigned int> DtSsUniformAnalyzer< T >::DtFillDistributionContainer
template<typename T >
typedef std::list<unsigned int> DtSsUniformAnalyzer< T >::DtFillModeContainer

Constructor & Destructor Documentation

template<typename T >
DtSsUniformAnalyzer< T >::DtSsUniformAnalyzer ( const DtSpatialSubdivision< T > &  spatialSubdivision)

Member Function Documentation

template<typename T >
unsigned int DtSsUniformAnalyzer< T >::numEmptyCells ( ) const
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::numNonEmptyCells ( )
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::maxFill ( ) const
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::minFill ( ) const
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::medianFill ( ) const
template<typename T >
float DtSsUniformAnalyzer< T >::averageFill ( ) const
template<typename T >
DtFillModeContainer DtSsUniformAnalyzer< T >::fillMode ( ) const
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::fillRange ( ) const
template<typename T >
const DtFillDistributionContainer& DtSsUniformAnalyzer< T >::fillDistribution ( ) const
template<typename T >
const DtElementFillRatesContainer& DtSsUniformAnalyzer< T >::elementFillRates ( ) const
template<typename T >
void DtSsUniformAnalyzer< T >::spatialSubdivisionChanged ( ) const
template<typename T >
bool DtSsUniformAnalyzer< T >::isStatsClean ( ) const [protected]
template<typename T >
void DtSsUniformAnalyzer< T >::setStatsClean ( bool  yesOrNo) const [protected]
template<typename T >
void DtSsUniformAnalyzer< T >::analyzeSs ( ) const [protected]

Member Data Documentation

template<typename T >
const DtSpatialSubdivision<T>& DtSsUniformAnalyzer< T >::mySpatialSubdivision [private]
template<typename T >
DtSimpleStats<unsigned int> DtSsUniformAnalyzer< T >::mySimpleStats [mutable, private]
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::myNumEmptyCells [mutable, private]
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::myNumNonEmptyCells [mutable, private]
template<typename T >
DtFillDistributionContainer DtSsUniformAnalyzer< T >::myFillDistribution [mutable, private]
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::myFillMedian [mutable, private]
template<typename T >
DtFillModeContainer DtSsUniformAnalyzer< T >::myFillMode [mutable, private]
template<typename T >
bool DtSsUniformAnalyzer< T >::myStatsClean [mutable, private]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)