AAKdCell< Point, Base > Class Template Reference

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

+ Inheritance diagram for AAKdCell< Point, Base >:

Public Types

enum  { NChildren = 2 }
 
typedef Base BaseType
 
typedef Point PointType
 
typedef Point::ScalarType ScalarType
 
typedef AAKdCell< Point, Base > ThisType
 

Public Member Functions

 AAKdCell ()
 
 AAKdCell (const AAKdCell< Point, Base > &cell)
 
unsigned int Axis () const
 
void Axis (unsigned int axis)
 
void Child (unsigned int index, ThisType *child)
 
ThisTypeoperator[] (unsigned int index)
 
const ThisTypeoperator[] (unsigned int index) const
 
ScalarType Split () const
 
void Split (ScalarType split)
 
 ~AAKdCell ()
 

Detailed Description

template<class Point, class Base>
class GfxTL::AAKdCell< Point, Base >

Definition at line 16 of file AAKdTree.h.

Member Typedef Documentation

◆ BaseType

typedef Base BaseType

Definition at line 21 of file AAKdTree.h.

◆ PointType

typedef Point PointType

Definition at line 20 of file AAKdTree.h.

◆ ScalarType

Definition at line 23 of file AAKdTree.h.

◆ ThisType

typedef AAKdCell< Point, Base > ThisType

Definition at line 22 of file AAKdTree.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NChildren 

Definition at line 24 of file AAKdTree.h.

Constructor & Destructor Documentation

◆ AAKdCell() [1/2]

Definition at line 7 of file AAKdTree.hpp.

◆ AAKdCell() [2/2]

AAKdCell ( const AAKdCell< Point, Base > &  cell)

◆ ~AAKdCell()

Definition at line 36 of file AAKdTree.hpp.

Member Function Documentation

◆ Axis() [1/2]

unsigned int Axis

Definition at line 79 of file AAKdTree.hpp.

◆ Axis() [2/2]

void Axis ( unsigned int  axis)

Definition at line 85 of file AAKdTree.hpp.

◆ Child()

void Child ( unsigned int  index,
ThisType child 
)

Definition at line 60 of file AAKdTree.hpp.

◆ operator[]() [1/2]

AAKdCell< Point, Base > * operator[] ( unsigned int  index)

Definition at line 54 of file AAKdTree.hpp.

◆ operator[]() [2/2]

const AAKdCell< Point, Base > * operator[] ( unsigned int  index) const

Definition at line 47 of file AAKdTree.hpp.

◆ Split() [1/2]

AAKdCell< Point, Base >::ScalarType Split

Definition at line 67 of file AAKdTree.hpp.

◆ Split() [2/2]

void Split ( ScalarType  split)

Definition at line 73 of file AAKdTree.hpp.

+ Here is the call graph for this function:

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