VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Private Attributes
DtSsUniformAnalyzer< T > Class Template Reference

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 intDtFillDistributionContainer
typedef std::list< unsigned intDtFillModeContainer

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 intmySimpleStats
unsigned int myNumEmptyCells
unsigned int myNumNonEmptyCells
DtFillDistributionContainer myFillDistribution
unsigned int myFillMedian
DtFillModeContainer myFillMode
DtNumCellsWithNumElementsContainer myNumCellsWithNumElements
DtElementFillRatesContainer myNumElementsReferencedInNumCells
bool myStatsClean

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 DtNumCellsWithNumElementsContainer& DtSsUniformAnalyzer< T >::numCellsWithNumElements ( ) 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
mutableprivate
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::myNumEmptyCells
mutableprivate
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::myNumNonEmptyCells
mutableprivate
template<typename T >
DtFillDistributionContainer DtSsUniformAnalyzer< T >::myFillDistribution
mutableprivate
template<typename T >
unsigned int DtSsUniformAnalyzer< T >::myFillMedian
mutableprivate
template<typename T >
DtFillModeContainer DtSsUniformAnalyzer< T >::myFillMode
mutableprivate
template<typename T >
DtNumCellsWithNumElementsContainer DtSsUniformAnalyzer< T >::myNumCellsWithNumElements
mutableprivate
template<typename T >
DtElementFillRatesContainer DtSsUniformAnalyzer< T >::myNumElementsReferencedInNumCells
mutableprivate
template<typename T >
bool DtSsUniformAnalyzer< T >::myStatsClean
mutableprivate

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)