19 #ifndef HPP_CORE_NEAREST_NEIGHBOR_HH 20 # define HPP_CORE_NEAREST_NEIGHBOR_HH 23 # include <hpp/util/serialization-fwd.hh> 31 virtual void clear () = 0;
101 #endif // HPP_CORE_NEAREST_NEIGHBOR_HH Definition: basic-configuration-shooter.hh:26
virtual ~NearestNeighbor()
Definition: nearest-neighbor.hh:93
virtual void merge(ConnectedComponentPtr_t cc1, ConnectedComponentPtr_t cc2)=0
Optimization of the nearest neighbor search.
Definition: nearest-neighbor.hh:28
virtual Nodes_t KnearestSearch(const Configuration_t &configuration, const ConnectedComponentPtr_t &connectedComponent, const std::size_t K, value_type &distance)=0
boost::shared_ptr< ConnectedComponent > ConnectedComponentPtr_t
Definition: fwd.hh:107
virtual void addNode(const NodePtr_t &node)=0
std::list< NodePtr_t > Nodes_t
Definition: fwd.hh:164
pinocchio::value_type value_type
Definition: fwd.hh:157
virtual DistancePtr_t distance() const =0
std::vector< NodePtr_t > NodeVector_t
Definition: fwd.hh:165
virtual NodePtr_t search(const Configuration_t &configuration, const ConnectedComponentPtr_t &connectedComponent, value_type &distance, bool reverse=false)=0
search Return the closest node of the given configuration
boost::shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:181
virtual NodeVector_t withinBall(const Configuration_t &configuration, const ConnectedComponentPtr_t &cc, value_type maxDistance)=0
boost::shared_ptr< Distance > DistancePtr_t
Definition: fwd.hh:122
pinocchio::Configuration_t Configuration_t
Definition: fwd.hh:96