]> rtime.felk.cvut.cz Git - hubacji1/iamcar.git/commitdiff
Fix link obstacles for T3
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Fri, 7 Dec 2018 13:16:08 +0000 (14:16 +0100)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Fri, 7 Dec 2018 17:47:20 +0000 (18:47 +0100)
decision_control/rrtplanner.cc
incl/rrtplanner.h

index 36c90f13e6f3ebc55df4d7068ee3668a572014eb..6ad2edfa83d6d5f62d8c3104959f8b17186a6ca1 100644 (file)
@@ -600,3 +600,14 @@ bool T3::next()
 {
         return true;
 }
+
+bool T3::link_obstacles(
+        std::vector<CircleObstacle> *cobstacles,
+        std::vector<SegmentObstacle> *sobstacles)
+{
+        bool ret = false;
+        ret = RRTBase::link_obstacles(cobstacles, sobstacles);
+        ret &= this->p_root_.link_obstacles(cobstacles, sobstacles);
+        ret &= this->p_goal_.link_obstacles(cobstacles, sobstacles);
+        return ret;
+}
index d80ce0dde32790eea81af1499007535ecdf485cf..a34705043c2105df8f15a90343c0c256a5e4f5ff 100644 (file)
@@ -148,6 +148,9 @@ class T3: public RRTBase {
         public:
                 T3(RRTNode *init, RRTNode *goal);
                 bool next();
+                bool link_obstacles(
+                                std::vector<CircleObstacle> *cobstacles,
+                                std::vector<SegmentObstacle> *sobstacles);
 };
 
 #endif