VR-Forces 4.10 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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)