]> rtime.felk.cvut.cz Git - hubacji1/iamcar.git/commitdiff
Return heading in (-M_PI,+M_PI] interval
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Wed, 3 Apr 2019 13:24:02 +0000 (15:24 +0200)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Fri, 5 Apr 2019 07:22:49 +0000 (09:22 +0200)
base/rrtnode.cc

index cba4c5514abfe14aa51b3a43349cdc6665ae66f9..8127f3d4cfd9d9194985f2b3e366fa1873544ab7 100644 (file)
@@ -71,7 +71,12 @@ float RRTNode::y() const
 
 float RRTNode::h() const
 {
-        return this->h_;
+        float h = this->h_;
+        while (h > M_PI)
+                h -= 2 * M_PI;
+        while (h <= -M_PI)
+                h += 2 * M_PI;
+        return h;
 }
 
 float RRTNode::t() const