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 17 of file AAKdTree.h.

Member Typedef Documentation

◆ BaseType

template<class Point, class Base>
typedef Base BaseType

Definition at line 21 of file AAKdTree.h.

◆ PointType

template<class Point, class Base>
typedef Point PointType

Definition at line 20 of file AAKdTree.h.

◆ ScalarType

template<class Point, class Base>
typedef Point::ScalarType ScalarType

Definition at line 23 of file AAKdTree.h.

◆ ThisType

template<class Point, class Base>
typedef AAKdCell<Point, Base> ThisType

Definition at line 22 of file AAKdTree.h.

Member Enumeration Documentation

◆ anonymous enum

template<class Point, class Base>
anonymous enum
Enumerator
NChildren 

Definition at line 25 of file AAKdTree.h.

Constructor & Destructor Documentation

◆ AAKdCell() [1/2]

template<class Point, class Base>
AAKdCell ( )

Definition at line 7 of file AAKdTree.hpp.

◆ AAKdCell() [2/2]

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

◆ ~AAKdCell()

template<class Point, class Base>
~AAKdCell ( )

Definition at line 35 of file AAKdTree.hpp.

Member Function Documentation

◆ Axis() [1/2]

template<class Point, class Base>
unsigned int Axis ( ) const

Definition at line 81 of file AAKdTree.hpp.

◆ Axis() [2/2]

template<class Point, class Base>
void Axis ( unsigned int axis)

Definition at line 88 of file AAKdTree.hpp.

◆ Child()

template<class Point, class Base>
void Child ( unsigned int index,
ThisType * child )

Definition at line 60 of file AAKdTree.hpp.

◆ operator[]() [1/2]

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

Definition at line 53 of file AAKdTree.hpp.

◆ operator[]() [2/2]

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

Definition at line 46 of file AAKdTree.hpp.

◆ Split() [1/2]

template<class Point, class Base>
AAKdCell< Point, Base >::ScalarType Split ( ) const

Definition at line 67 of file AAKdTree.hpp.

◆ Split() [2/2]

template<class Point, class Base>
void Split ( ScalarType split)

Definition at line 74 of file AAKdTree.hpp.


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