]> rtime.felk.cvut.cz Git - hubacji1/iamcar.git/commitdiff
Add sign template
authorJiri Hubacek <hubacji1@fel.cvut.cz>
Mon, 24 Sep 2018 13:01:34 +0000 (15:01 +0200)
committerJiri Hubacek <hubacji1@fel.cvut.cz>
Mon, 24 Sep 2018 13:01:34 +0000 (15:01 +0200)
incl/rrtnode.h

index 5bc5f810a7a170d13ee046f66698b78695809410..70979a9dbfb4c24488ad791db45d6a050302000e 100644 (file)
@@ -26,6 +26,10 @@ along with I am car. If not, see <http://www.gnu.org/licenses/>.
                                 pow(_b->y() - _a->y(), 2), 0.5) < 0.2 && \
                 std::abs(_b->h() - _a->h()) < M_PI / 32 ? true : false; })
 
+template <typename T> int sgn(T val) {
+            return (T(0) < val) - (val < T(0));
+}
+
 class RRTNode {
         private:
                 float dcost_ = 0; // direct cost (of edge) to parent