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 CellTypeRoot () const
 
virtual ~BaseTree ()
 

Protected Member Functions

CellTypeInnerNodeMarker () const
 

Detailed Description

template<class Cell>
class GfxTL::BaseTree< Cell >

Definition at line 9 of file BaseTree.h.

Member Typedef Documentation

◆ CellType

template<class Cell>
typedef Cell CellType

Definition at line 12 of file BaseTree.h.

Constructor & Destructor Documentation

◆ BaseTree() [1/2]

template<class Cell>
BaseTree ( )

Definition at line 68 of file BaseTree.h.

+ Here is the caller graph for this function:

◆ BaseTree() [2/2]

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

Definition at line 73 of file BaseTree.h.

+ Here is the call graph for this function:

◆ ~BaseTree()

template<class Cell>
~BaseTree ( )
virtual

Definition at line 82 of file BaseTree.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ AvgDepth()

template<class Cell>
double AvgDepth ( ) const

Definition at line 216 of file BaseTree.h.

+ Here is the call graph for this function:

◆ Clear()

template<class Cell>
void Clear ( )
virtual

Definition at line 89 of file BaseTree.h.

+ Here is the caller graph for this function:

◆ ExistChild()

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

Definition at line 62 of file BaseTree.h.

+ Here is the caller graph for this function:

◆ Init()

template<class Cell>
void Init ( )
virtual

Definition at line 100 of file BaseTree.h.

◆ InnerNodeMarker()

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

Definition at line 44 of file BaseTree.h.

◆ IsLeaf()

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

Definition at line 55 of file BaseTree.h.

+ Here is the caller graph for this function:

◆ LeafDepthVariance()

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

Definition at line 250 of file BaseTree.h.

+ Here is the call graph for this function:

◆ MaxDepth()

template<class Cell>
size_t MaxDepth ( ) const

Definition at line 182 of file BaseTree.h.

+ Here is the call graph for this function:

◆ NumberOfLeaves()

template<class Cell>
size_t NumberOfLeaves ( ) const

Definition at line 118 of file BaseTree.h.

+ Here is the call graph for this function:

◆ NumberOfNodesOnLevel()

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

Definition at line 147 of file BaseTree.h.

+ Here is the call graph for this function:

◆ operator=()

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

Definition at line 106 of file BaseTree.h.

+ Here is the call graph for this function:

◆ Root() [1/2]

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

Definition at line 21 of file BaseTree.h.

+ Here is the caller graph for this function:

◆ Root() [2/2]

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

Definition at line 27 of file BaseTree.h.


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