/*! Set start. */
void set_start(double x, double y, double h);
+ /*! Get path. */
+ std::vector<Pose> get_path() const;
+
+ /*! Get path cost. */
+ double get_path_cost() const;
+
/*! Get iterations counter. */
unsigned int icnt() const;
this->nodes_.front().h(h);
}
+std::vector<Pose>
+RRTS::get_path() const
+{
+ std::vector<Pose> path;
+ for (auto n: this->path_) {
+ path.push_back(Pose(n->x(), n->y(), n->h()));
+ }
+ return path;
+}
+
+double
+RRTS::get_path_cost() const
+{
+ return this->goal_.cc();
+}
+
unsigned int
RRTS::icnt() const
{