All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
ompl::NearestNeighborsGNAT< _T >::Node Class Reference

List of all members.

Public Member Functions

 Node (const Node *parent, int degree, int capacity, const _T &pivot)
void add (GNAT &gnat, const _T &data)
bool needToSplit (const GNAT &gnat) const
void split (GNAT &gnat)
bool insertNeighborK (NearQueue &nbh, std::size_t k, const _T &data, const _T &key, double dist) const
void nearestK (const GNAT &gnat, const _T &data, std::size_t k, NearQueue &nbh, NodeQueue &nodeQueue, bool &isPivot) const
void insertNeighborR (NearQueue &nbh, double r, const _T &data, double dist) const
void nearestR (const GNAT &gnat, const _T &data, double r, NearQueue &nbh, NodeQueue &nodeQueue) const
void list (const GNAT &gnat, std::vector< _T > &data) const

Public Attributes

unsigned int degree_
const _T pivot_
double minRadius_
double maxRadius_
std::vector< double > minRange_
std::vector< double > maxRange_
std::vector< _T > data_
std::vector< Node * > children_

Friends

std::ostream & operator<< (std::ostream &out, const Node &node)

Detailed Description

template<typename _T>
class ompl::NearestNeighborsGNAT< _T >::Node

Definition at line 328 of file NearestNeighborsGNAT.h.


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