moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
#include <NearestNeighborsGNAT.h>
Public Member Functions | |
Node (int degree, int capacity, _T pivot) | |
~Node () | |
void | updateRadius (double dist) |
void | updateRange (unsigned int i, double dist) |
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) |
Definition at line 372 of file NearestNeighborsGNAT.h.
|
inline |
|
inline |
Definition at line 389 of file NearestNeighborsGNAT.h.
|
inline |
Definition at line 425 of file NearestNeighborsGNAT.h.
|
inline |
|
inline |
|
inline |
Definition at line 634 of file NearestNeighborsGNAT.h.
|
inline |
Definition at line 538 of file NearestNeighborsGNAT.h.
|
inline |
Definition at line 595 of file NearestNeighborsGNAT.h.
|
inline |
|
inline |
Definition at line 471 of file NearestNeighborsGNAT.h.
|
inline |
|
inline |
|
friend |
Definition at line 645 of file NearestNeighborsGNAT.h.
std::vector<Node*> cached_ik_kinematics_plugin::NearestNeighborsGNAT< _T >::Node::children_ |
Definition at line 689 of file NearestNeighborsGNAT.h.
std::vector<_T> cached_ik_kinematics_plugin::NearestNeighborsGNAT< _T >::Node::data_ |
Definition at line 686 of file NearestNeighborsGNAT.h.
unsigned int cached_ik_kinematics_plugin::NearestNeighborsGNAT< _T >::Node::degree_ |
Definition at line 671 of file NearestNeighborsGNAT.h.
double cached_ik_kinematics_plugin::NearestNeighborsGNAT< _T >::Node::maxRadius_ |
Definition at line 677 of file NearestNeighborsGNAT.h.
std::vector<double> cached_ik_kinematics_plugin::NearestNeighborsGNAT< _T >::Node::maxRange_ |
Definition at line 683 of file NearestNeighborsGNAT.h.
double cached_ik_kinematics_plugin::NearestNeighborsGNAT< _T >::Node::minRadius_ |
Definition at line 675 of file NearestNeighborsGNAT.h.
std::vector<double> cached_ik_kinematics_plugin::NearestNeighborsGNAT< _T >::Node::minRange_ |
Definition at line 680 of file NearestNeighborsGNAT.h.
const _T cached_ik_kinematics_plugin::NearestNeighborsGNAT< _T >::Node::pivot_ |
Definition at line 673 of file NearestNeighborsGNAT.h.