KdTree< StrategiesT, MetricT, VectorKernelT >::NearestNeighborsAuxInfo< PointT > Struct Template Reference

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

Public Types

typedef BaseType::template DistanceType< typenameScalarTypeDeferer< PointT >::ScalarType, ScalarType >::Type DistanceType
 
typedef BaseType::template GlobalTraversalInformation< BaseGlobalTraversalInformation< PointT > > GlobalInfoType
 
typedef BaseType::template TraversalInformation< BaseTraversalInformation< GlobalInfoType > > TraversalInfoType
 

Public Member Functions

 NearestNeighborsAuxInfo ()
 
 NearestNeighborsAuxInfo (const CellType *cell, const TraversalInfoType &ti, DistanceType sqrDist)
 

Public Attributes

const CellTypem_cell
 
DistanceType m_sqrDist
 
TraversalInfoType m_ti
 

Detailed Description

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
struct GfxTL::KdTree< StrategiesT, MetricT, VectorKernelT >::NearestNeighborsAuxInfo< PointT >

Definition at line 427 of file KdTree.h.

Member Typedef Documentation

◆ DistanceType

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
typedef BaseType::template DistanceType<typenameScalarTypeDeferer<PointT>::ScalarType,ScalarType>::Type DistanceType

Definition at line 437 of file KdTree.h.

◆ GlobalInfoType

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
typedef BaseType::template GlobalTraversalInformation< BaseGlobalTraversalInformation<PointT> > GlobalInfoType

Definition at line 431 of file KdTree.h.

◆ TraversalInfoType

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
typedef BaseType::template TraversalInformation< BaseTraversalInformation<GlobalInfoType> > TraversalInfoType

Definition at line 434 of file KdTree.h.

Constructor & Destructor Documentation

◆ NearestNeighborsAuxInfo() [1/2]

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
NearestNeighborsAuxInfo ( )
inline

Definition at line 439 of file KdTree.h.

◆ NearestNeighborsAuxInfo() [2/2]

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
NearestNeighborsAuxInfo ( const CellType * cell,
const TraversalInfoType & ti,
DistanceType sqrDist )
inline

Definition at line 443 of file KdTree.h.

Member Data Documentation

◆ m_cell

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
const CellType* m_cell

Definition at line 450 of file KdTree.h.

◆ m_sqrDist

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
DistanceType m_sqrDist

Definition at line 452 of file KdTree.h.

◆ m_ti

template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT>
TraversalInfoType m_ti

Definition at line 451 of file KdTree.h.


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