From a93337ec62a32f8a569bbc807390b5bf6aaf334a Mon Sep 17 00:00:00 2001 From: Joseph Mirabel <jmirabel@laas.fr> Date: Fri, 4 Sep 2015 11:34:27 +0200 Subject: [PATCH] Reimplement Roadmap::createNode --- include/hpp/manipulation/roadmap.hh | 3 +++ src/roadmap.cc | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/include/hpp/manipulation/roadmap.hh b/include/hpp/manipulation/roadmap.hh index d7cf14fe..14d0fb13 100644 --- a/include/hpp/manipulation/roadmap.hh +++ b/include/hpp/manipulation/roadmap.hh @@ -69,6 +69,9 @@ namespace hpp { /// Constructor Roadmap (const core::DistancePtr_t& distance, const core::DevicePtr_t& robot); + /// Node factory + core::NodePtr_t createNode (const ConfigurationPtr_t& config) const; + private: typedef std::list < graph::HistogramPtr_t > Histograms; /// Keep track of the leaf that are explored. diff --git a/src/roadmap.cc b/src/roadmap.cc index fe246ecc..f4380b7c 100644 --- a/src/roadmap.cc +++ b/src/roadmap.cc @@ -98,5 +98,10 @@ namespace hpp { } return result; } + + core::NodePtr_t Roadmap::createNode (const ConfigurationPtr_t& q) const + { + return RoadmapNodePtr_t (new RoadmapNode (q)); + } } // namespace manipulation } // namespace hpp -- GitLab