KdTreeCell< BaseT > Class Template Reference

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

+ Inheritance diagram for KdTreeCell< BaseT >:

Public Types

enum  { NChildren = 2 }
 
typedef ScalarTypeDeferer< value_type >::ScalarType ScalarType
 
typedef KdTreeCell< BaseT > ThisType
 
typedef BaseT::value_type value_type
 

Public Member Functions

void Child (unsigned int i, ThisType *cell)
 
 KdTreeCell ()
 
template<class VectorT >
bool operator() (const VectorT &v) const
 
ThisTypeoperator[] (unsigned int i)
 
const ThisTypeoperator[] (unsigned int i) const
 
unsigned int & SplitAxis ()
 
const unsigned int SplitAxis () const
 
ScalarTypeSplitValue ()
 
const ScalarType SplitValue () const
 
 ~KdTreeCell ()
 

Detailed Description

template<class BaseT>
class GfxTL::KdTreeCell< BaseT >

Definition at line 22 of file KdTree.h.

Member Typedef Documentation

◆ ScalarType

Definition at line 28 of file KdTree.h.

◆ ThisType

typedef KdTreeCell< BaseT > ThisType

Definition at line 26 of file KdTree.h.

◆ value_type

typedef BaseT::value_type value_type

Definition at line 27 of file KdTree.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NChildren 

Definition at line 29 of file KdTree.h.

Constructor & Destructor Documentation

◆ KdTreeCell()

KdTreeCell
inline

Definition at line 31 of file KdTree.h.

◆ ~KdTreeCell()

~KdTreeCell
inline

Definition at line 36 of file KdTree.h.

Member Function Documentation

◆ Child()

void Child ( unsigned int  i,
ThisType cell 
)
inline

Definition at line 55 of file KdTree.h.

◆ operator()()

bool operator() ( const VectorT &  v) const
inline

Definition at line 81 of file KdTree.h.

+ Here is the call graph for this function:

◆ operator[]() [1/2]

KdTreeCell< ValueT, BaseT > * operator[] ( unsigned int  i)
inline

Definition at line 45 of file KdTree.h.

◆ operator[]() [2/2]

const KdTreeCell< ValueT, BaseT > * operator[] ( unsigned int  i) const
inline

Definition at line 50 of file KdTree.h.

◆ SplitAxis() [1/2]

unsigned int& SplitAxis ( )
inline

Definition at line 60 of file KdTree.h.

◆ SplitAxis() [2/2]

const unsigned int SplitAxis ( ) const
inline

Definition at line 65 of file KdTree.h.

◆ SplitValue() [1/2]

ScalarType& SplitValue ( )
inline

Definition at line 70 of file KdTree.h.

◆ SplitValue() [2/2]

const ScalarType SplitValue ( ) const
inline

Definition at line 75 of file KdTree.h.


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