|
| template<class ContainerT> |
| void | ApproximateNearestNeighbors (const CellType &cell, CellRange range, const AABox< PointType > &box, const PointType &p, unsigned int k, ScalarType eps, ContainerT *neighbors, ScalarType *sqrDist) const |
| |
| template<class PointT, class EpsilonT, template< class > class ContainerT> |
| void | ApproximateNearestNeighbors (const PointT &p, unsigned int k, EpsilonT epsilon, LimitedHeap< typename NNTypeHelper< PointT >::NNType, std::less< typename NNTypeHelper< PointT >::NNType >, ContainerT > *neighbors) const |
| |
| template<class ContainerT> |
| void | ApproximateNearestNeighbors (const PointType &p, unsigned int k, ScalarType eps, ContainerT *neighbors, ScalarType *sqrDist) const |
| |
| void | Build () |
| |
| template<class Strategies> |
| bool | Contains (const CellType &cell, const CellRange range, const PointType &p, DereferencedType *d) const |
| |
| template<class PointT> |
| bool | Contains (const PointT &p, DereferencedType *dref) const |
| |
| template<class Strategies> |
| bool | Contains (const PointType &p, DereferencedType *d) const |
| |
| void | InsertBack () |
| |
| template<class ContainerT> |
| void | NearestNeighbors (const CellType &cell, CellRange range, const AABox< PointType > &box, const PointType &p, unsigned int k, ContainerT *neighbors, ScalarType *dist2) const |
| |
| template<class PointT, class LimitedHeapT> |
| void | NearestNeighbors (const PointT &p, unsigned int k, LimitedHeapT *neighbors) const |
| |
| template<class PointT, class LimitedHeapT> |
| void | NearestNeighbors (const PointT &p, unsigned int k, LimitedHeapT *neighbors, NearestNeighborsAuxData< PointT > *auxData) const |
| |
| template<class ContainerT> |
| void | NearestNeighbors (const PointType &p, unsigned int k, ContainerT *neighbors, ScalarType *dist) const |
| |
| template<class PointT, class DistScalarT, class ContainerT> |
| void | PointsInBall (const PointT &p, DistScalarT sqrRadius, ContainerT *points) const |
| |
| template<class PointT, class DistScalarT, class ContainerT> |
| void | PointsInBall (const PointT &p, DistScalarT sqrRadius, ContainerT *points, PointsInBallAuxData< PointT > *auxData) const |
| |
| void | Remove (DereferencedType s) |
| |
template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
class GfxTL::KdTree< StrategiesT, MetricT, VectorKernelT >
Definition at line 169 of file KdTree.h.
template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT, class EpsilonT, template< class > class ContainerT>
| void ApproximateNearestNeighbors |
( |
const PointT & | p, |
|
|
unsigned int | k, |
|
|
EpsilonT | epsilon, |
|
|
LimitedHeap< typename NNTypeHelper< PointT >::NNType, std::less< typename NNTypeHelper< PointT >::NNType >, ContainerT > * | neighbors ) const |
|
inline |
template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT, class LimitedHeapT>
| void NearestNeighbors |
( |
const PointT & | p, |
|
|
unsigned int | k, |
|
|
LimitedHeapT * | neighbors ) const |
|
inline |
template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT, class DistScalarT, class ContainerT>
| void PointsInBall |
( |
const PointT & | p, |
|
|
DistScalarT | sqrRadius, |
|
|
ContainerT * | points ) const |
|
inline |
template<class StrategiesT, template< class > class MetricT, template< class > class VectorKernelT = DynVectorKernel>
template<class PointT, class DistScalarT, class ContainerT>
| void PointsInBall |
( |
const PointT & | p, |
|
|
DistScalarT | sqrRadius, |
|
|
ContainerT * | points, |
|
|
PointsInBallAuxData< PointT > * | auxData ) const |
|
inline |