Public Member Functions | Public Attributes
nanoflann::RadiusResultSet< DistanceType, IndexType > Class Template Reference

#include <nanoflann.hpp>

List of all members.

Public Member Functions

void addPoint (DistanceType dist, IndexType index)
void clear ()
bool full () const
void init ()
 RadiusResultSet (DistanceType radius_, std::vector< std::pair< IndexType, DistanceType > > &indices_dists)
void set_radius_and_clear (const DistanceType r)
size_t size () const
std::pair< IndexType,
DistanceType > 
worst_item () const
DistanceType worstDist () const
 ~RadiusResultSet ()

Public Attributes

std::vector< std::pair
< IndexType, DistanceType > > & 
m_indices_dists
const DistanceType radius

Detailed Description

template<typename DistanceType, typename IndexType = size_t>
class nanoflann::RadiusResultSet< DistanceType, IndexType >

A result-set class used when performing a radius based search.

Definition at line 129 of file nanoflann.hpp.


Constructor & Destructor Documentation

template<typename DistanceType, typename IndexType = size_t>
nanoflann::RadiusResultSet< DistanceType, IndexType >::RadiusResultSet ( DistanceType  radius_,
std::vector< std::pair< IndexType, DistanceType > > &  indices_dists 
) [inline]

Definition at line 136 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
nanoflann::RadiusResultSet< DistanceType, IndexType >::~RadiusResultSet ( ) [inline]

Definition at line 141 of file nanoflann.hpp.


Member Function Documentation

template<typename DistanceType, typename IndexType = size_t>
void nanoflann::RadiusResultSet< DistanceType, IndexType >::addPoint ( DistanceType  dist,
IndexType  index 
) [inline]

Definition at line 150 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
void nanoflann::RadiusResultSet< DistanceType, IndexType >::clear ( ) [inline]

Definition at line 144 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
bool nanoflann::RadiusResultSet< DistanceType, IndexType >::full ( ) const [inline]

Definition at line 148 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
void nanoflann::RadiusResultSet< DistanceType, IndexType >::init ( ) [inline]

Definition at line 143 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
void nanoflann::RadiusResultSet< DistanceType, IndexType >::set_radius_and_clear ( const DistanceType  r) [inline]

Clears the result set and adjusts the search radius.

Definition at line 159 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
size_t nanoflann::RadiusResultSet< DistanceType, IndexType >::size ( ) const [inline]

Definition at line 146 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
std::pair<IndexType,DistanceType> nanoflann::RadiusResultSet< DistanceType, IndexType >::worst_item ( ) const [inline]

Find the worst result (furtherest neighbor) without copying or sorting Pre-conditions: size() > 0

Definition at line 169 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
DistanceType nanoflann::RadiusResultSet< DistanceType, IndexType >::worstDist ( ) const [inline]

Definition at line 156 of file nanoflann.hpp.


Member Data Documentation

template<typename DistanceType, typename IndexType = size_t>
std::vector<std::pair<IndexType,DistanceType> >& nanoflann::RadiusResultSet< DistanceType, IndexType >::m_indices_dists

Definition at line 134 of file nanoflann.hpp.

template<typename DistanceType, typename IndexType = size_t>
const DistanceType nanoflann::RadiusResultSet< DistanceType, IndexType >::radius

Definition at line 132 of file nanoflann.hpp.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:09