BaseTree< Cell > Class Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/GfxTL/BaseTree.h>

Public Types

typedef Cell CellType
 

Public Member Functions

double AvgDepth () const
 
 BaseTree ()
 
 BaseTree (const BaseTree< Cell > &bt)
 
virtual void Clear ()
 
bool ExistChild (const CellType &cell, unsigned int i) const
 
virtual void Init ()
 
bool IsLeaf (const CellType &cell) const
 
template<class ScalarT>
void LeafDepthVariance (size_t *numLeaves, ScalarT *variance) const
 
size_t MaxDepth () const
 
size_t NumberOfLeaves () const
 
size_t NumberOfNodesOnLevel (size_t level) const
 
BaseTree< Cell > & operator= (const BaseTree< Cell > &bt)
 
CellType *& Root ()
 
const CellType * Root () const
 
virtual ~BaseTree ()
 

Protected Member Functions

CellType * InnerNodeMarker () const
 

Member Typedef Documentation

◆ CellType

template<class Cell>
typedef Cell CellType

Constructor & Destructor Documentation

◆ BaseTree() [1/2]

template<class Cell>
BaseTree ( )

◆ BaseTree() [2/2]

template<class Cell>
BaseTree ( const BaseTree< Cell > & bt)

◆ ~BaseTree()

template<class Cell>
~BaseTree ( )
virtual

Member Function Documentation

◆ AvgDepth()

template<class Cell>
double AvgDepth ( ) const

◆ Clear()

template<class Cell>
void Clear ( )
virtual

◆ ExistChild()

template<class Cell>
bool ExistChild ( const CellType & cell,
unsigned int i ) const
inline

◆ Init()

template<class Cell>
void Init ( )
virtual

◆ InnerNodeMarker()

template<class Cell>
CellType * InnerNodeMarker ( ) const
inlineprotected

◆ IsLeaf()

template<class Cell>
bool IsLeaf ( const CellType & cell) const
inline

◆ LeafDepthVariance()

template<class Cell>
template<class ScalarT>
void LeafDepthVariance ( size_t * numLeaves,
ScalarT * variance ) const

◆ MaxDepth()

template<class Cell>
size_t MaxDepth ( ) const

◆ NumberOfLeaves()

template<class Cell>
size_t NumberOfLeaves ( ) const

◆ NumberOfNodesOnLevel()

template<class Cell>
size_t NumberOfNodesOnLevel ( size_t level) const

◆ operator=()

template<class Cell>
BaseTree< Cell > & operator= ( const BaseTree< Cell > & bt)

◆ Root() [1/2]

template<class Cell>
BaseTree< Cell >::CellType * Root ( )
inline

◆ Root() [2/2]

template<class Cell>
const BaseTree< Cell >::CellType * Root ( ) const
inline

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