Public Types | Public Member Functions | Protected Member Functions
Nabo::KDTreeBalancedPtInNodesStack< T, CloudType > Struct Template Reference

#include <nabo_experimental.h>

Inheritance diagram for Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef IndexHeapSTL< Index, T > Heap
typedef NearestNeighbourSearch
< T, CloudType >::Index 
Index
 an index to a Vector or a Matrix, for refering to data points
typedef NearestNeighbourSearch
< T, CloudType >::IndexVector 
IndexVector
 a vector of indices to data points
typedef NearestNeighbourSearch
< T, CloudType >::Matrix 
Matrix
 a column-major Eigen matrix in which each column is a point; this matrix has dim rows
typedef
KDTreeBalancedPtInNodes< T,
CloudType >::Node 
Node
typedef
KDTreeBalancedPtInNodes< T,
CloudType >::Nodes 
Nodes
typedef NearestNeighbourSearch
< T, CloudType >::Vector 
Vector
 an Eigen vector of type T, to hold the coordinates of a point

Public Member Functions

 KDTreeBalancedPtInNodesStack (const CloudType &cloud)
virtual IndexVector knn (const Vector &query, const Index k, const T epsilon, const unsigned optionFlags)

Protected Member Functions

void recurseKnn (const Vector &query, const size_t n, T rd, Heap &heap, Vector &off, const T maxError, const bool allowSelfMatch)

Detailed Description

template<typename T, typename CloudType>
struct Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >

Definition at line 124 of file nabo_experimental.h.


Member Typedef Documentation

template<typename T, typename CloudType>
typedef IndexHeapSTL<Index, T> Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::Heap

Definition at line 138 of file nabo_experimental.h.

template<typename T, typename CloudType>
typedef NearestNeighbourSearch<T, CloudType>::Index Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::Index

an index to a Vector or a Matrix, for refering to data points

Reimplemented from Nabo::KDTreeBalancedPtInNodes< T, CloudType >.

Definition at line 128 of file nabo_experimental.h.

template<typename T, typename CloudType>
typedef NearestNeighbourSearch<T, CloudType>::IndexVector Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::IndexVector

a vector of indices to data points

Reimplemented from Nabo::KDTreeBalancedPtInNodes< T, CloudType >.

Definition at line 129 of file nabo_experimental.h.

template<typename T, typename CloudType>
typedef NearestNeighbourSearch<T, CloudType>::Matrix Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::Matrix

a column-major Eigen matrix in which each column is a point; this matrix has dim rows

Reimplemented from Nabo::KDTreeBalancedPtInNodes< T, CloudType >.

Definition at line 127 of file nabo_experimental.h.

template<typename T, typename CloudType>
typedef KDTreeBalancedPtInNodes<T, CloudType>::Node Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::Node

Definition at line 130 of file nabo_experimental.h.

template<typename T, typename CloudType>
typedef KDTreeBalancedPtInNodes<T, CloudType>::Nodes Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::Nodes

Reimplemented from Nabo::KDTreeBalancedPtInNodes< T, CloudType >.

Definition at line 131 of file nabo_experimental.h.

template<typename T, typename CloudType>
typedef NearestNeighbourSearch<T, CloudType>::Vector Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::Vector

an Eigen vector of type T, to hold the coordinates of a point

Reimplemented from Nabo::KDTreeBalancedPtInNodes< T, CloudType >.

Definition at line 126 of file nabo_experimental.h.


Constructor & Destructor Documentation

template<typename T , typename CloudType>
Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::KDTreeBalancedPtInNodesStack ( const CloudType cloud)

Definition at line 285 of file experimental/kdtree_cpu.cpp.


Member Function Documentation

template<typename T, typename CloudType >
KDTreeBalancedPtInNodesStack< T, CloudType >::IndexVector Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::knn ( const Vector query,
const Index  k,
const T  epsilon,
const unsigned  optionFlags 
) [virtual]

Definition at line 291 of file experimental/kdtree_cpu.cpp.

template<typename T, typename CloudType >
void Nabo::KDTreeBalancedPtInNodesStack< T, CloudType >::recurseKnn ( const Vector query,
const size_t  n,
rd,
Heap heap,
Vector off,
const T  maxError,
const bool  allowSelfMatch 
) [protected]

Definition at line 313 of file experimental/kdtree_cpu.cpp.


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


libnabo
Author(s): Stéphane Magnenat
autogenerated on Sun Feb 10 2019 03:52:20