IB-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
IBVoxCollection Class Reference

#include <IBVoxCollection.h>

Inheritance diagram for IBVoxCollection:

Public Member Functions

 IBVoxCollection ()
 
 IBVoxCollection (const uLib::Vector3i size)
 
 IBVoxCollection (const IBVoxCollection &copy)
 
 IBVoxCollection (const BaseClass &copy)
 
template<typename StaticUpdateAlgT >
void UpdateDensity (unsigned int threshold)
 
template<typename UpdateAlgT >
void UpdateDensity (UpdateAlgT &algorithm, unsigned int threshold)
 
void SetMAPAlgorithm (IBAbstract::IBVoxCollectionMAPAlgorithm *algorithm)
 
void InitLambda (const IBVoxel &value)
 
void InitCount (unsigned int count)
 
void resetSijCap ()
 
int CountLambdaOverThreshold (float threshold)
 
int CountLambdaOverThreshold (float threshold, uLib::Vector3i boxp1, uLib::Vector3i boxp2)
 
int CountLambdaOverThreshold (float threshold, uLib::HPoint3f center, uLib::HVector3f size)
 
IBVoxCollection LambdaToInvLrad (float p0)
 
IBVoxCollection InvLradToLambda (float p0)
 
IBVoxCollection getMCImage (const char *file, int nsamples)
 
float getVoxelMCDensity (const char *file, uLib::HPoint3f c1, uLib::HPoint3f c2, int nrandom=1000)
 

Constructor & Destructor Documentation

IBVoxCollection::IBVoxCollection ( )
IBVoxCollection::IBVoxCollection ( const uLib::Vector3i  size)
IBVoxCollection::IBVoxCollection ( const IBVoxCollection copy)
IBVoxCollection::IBVoxCollection ( const BaseClass &  copy)

Member Function Documentation

int IBVoxCollection::CountLambdaOverThreshold ( float  threshold)
int IBVoxCollection::CountLambdaOverThreshold ( float  threshold,
uLib::Vector3i  boxp1,
uLib::Vector3i  boxp2 
)
int IBVoxCollection::CountLambdaOverThreshold ( float  threshold,
uLib::HPoint3f  center,
uLib::HVector3f  size 
)
IBVoxCollection IBVoxCollection::getMCImage ( const char *  file,
int  nsamples 
)
float IBVoxCollection::getVoxelMCDensity ( const char *  file,
uLib::HPoint3f  c1,
uLib::HPoint3f  c2,
int  nrandom = 1000 
)
void IBVoxCollection::InitCount ( unsigned int  count)
inline

Referenced by InitLambda(), and UpdateDensity().

void IBVoxCollection::InitLambda ( const IBVoxel value)
inline

References InitCount(), and resetSijCap().

IBVoxCollection IBVoxCollection::InvLradToLambda ( float  p0)
inline
IBVoxCollection IBVoxCollection::LambdaToInvLrad ( float  p0)
inline
void IBVoxCollection::resetSijCap ( )
inline

Referenced by InitLambda().

void IBVoxCollection::SetMAPAlgorithm ( IBAbstract::IBVoxCollectionMAPAlgorithm algorithm)
template<class StaticUpdateAlgT >
void IBVoxCollection::UpdateDensity ( unsigned int  threshold)
template<class UpdateAlgT >
void IBVoxCollection::UpdateDensity ( UpdateAlgT &  algorithm,
unsigned int  threshold 
)

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