| 
    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.