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

typedef Cell CellType

Definition at line 12 of file BaseTree.h.

Constructor & Destructor Documentation

◆ BaseTree() [1/2]

Definition at line 61 of file BaseTree.h.

◆ BaseTree() [2/2]

BaseTree ( const BaseTree< Cell > &  bt)

Definition at line 66 of file BaseTree.h.

◆ ~BaseTree()

~BaseTree
virtual

Definition at line 76 of file BaseTree.h.

Member Function Documentation

◆ AvgDepth()

double AvgDepth

Definition at line 202 of file BaseTree.h.

◆ Clear()

void Clear
virtual

Definition at line 82 of file BaseTree.h.

◆ ExistChild()

bool ExistChild ( const CellType cell,
unsigned int  i 
) const
inline

Definition at line 54 of file BaseTree.h.

◆ Init()

void Init
virtual

Definition at line 92 of file BaseTree.h.

◆ InnerNodeMarker()

CellType* InnerNodeMarker ( ) const
inlineprotected

Definition at line 38 of file BaseTree.h.

◆ IsLeaf()

bool IsLeaf ( const CellType cell) const
inline

Definition at line 48 of file BaseTree.h.

◆ LeafDepthVariance()

void LeafDepthVariance ( size_t *  numLeaves,
ScalarT *  variance 
) const

Definition at line 235 of file BaseTree.h.

◆ MaxDepth()

size_t MaxDepth

Definition at line 169 of file BaseTree.h.

◆ NumberOfLeaves()

size_t NumberOfLeaves

Definition at line 107 of file BaseTree.h.

◆ NumberOfNodesOnLevel()

size_t NumberOfNodesOnLevel ( size_t  level) const

Definition at line 135 of file BaseTree.h.

◆ operator=()

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

Definition at line 96 of file BaseTree.h.

◆ Root() [1/2]

const BaseTree< Cell >::CellType * Root
inline

Definition at line 19 of file BaseTree.h.

◆ Root() [2/2]

const CellType* Root ( ) const
inline

Definition at line 23 of file BaseTree.h.


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