FaceNeighborAACubeTreeStrategy< InheritedStrategyT >::StrategyBase< BaseT > Class Template Reference

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

+ Inheritance diagram for FaceNeighborAACubeTreeStrategy< InheritedStrategyT >::StrategyBase< BaseT >:

Public Types

enum  { Dim = CellType::Dim }
 
typedef InheritedStrategyT::template StrategyBase< BaseT > BaseType
 
typedef BaseType::CellType CellType
 

Public Member Functions

unsigned int CellChildRelation (const CellType &cell, const CellType &parent) const
 
CellType * CellFaceNeighbor (CellType &cell, unsigned int axis, unsigned int dir, size_t *level)
 
const CellType * CellFaceNeighbor (const CellType &cell, unsigned int axis, unsigned int dir, size_t *level) const
 

Member Typedef Documentation

◆ BaseType

template<class InheritedStrategyT>
template<class BaseT>
typedef InheritedStrategyT::template StrategyBase<BaseT> BaseType

◆ CellType

template<class InheritedStrategyT>
template<class BaseT>
typedef BaseType::CellType CellType

Member Enumeration Documentation

◆ anonymous enum

template<class InheritedStrategyT>
template<class BaseT>
anonymous enum
Enumerator
Dim 

Member Function Documentation

◆ CellChildRelation()

template<class InheritedStrategyT>
template<class BaseT>
unsigned int CellChildRelation ( const CellType & cell,
const CellType & parent ) const
inline

◆ CellFaceNeighbor() [1/2]

template<class InheritedStrategyT>
template<class BaseT>
CellType * CellFaceNeighbor ( CellType & cell,
unsigned int axis,
unsigned int dir,
size_t * level )
inline

◆ CellFaceNeighbor() [2/2]

template<class InheritedStrategyT>
template<class BaseT>
const CellType * CellFaceNeighbor ( const CellType & cell,
unsigned int axis,
unsigned int dir,
size_t * level ) const
inline

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