From cee1ef02db343483a1e02c0e83845875c895c223 Mon Sep 17 00:00:00 2001
From: Mirko Waechter <mirko.waechter@kit.edu>
Date: Fri, 14 Sep 2018 11:20:12 +0200
Subject: [PATCH] rad2deg helper function

---
 VirtualRobot/math/Helpers.cpp | 9 +++++++++
 VirtualRobot/math/Helpers.h   | 3 +++
 2 files changed, 12 insertions(+)

diff --git a/VirtualRobot/math/Helpers.cpp b/VirtualRobot/math/Helpers.cpp
index 5e9d4bfce..66c19effd 100644
--- a/VirtualRobot/math/Helpers.cpp
+++ b/VirtualRobot/math/Helpers.cpp
@@ -288,3 +288,12 @@ Eigen::VectorXf Helpers::LimitVectorLength(const Eigen::VectorXf& vec, const Eig
     return vec / scale;
 }
 
+float Helpers::rad2deg(float rad)
+{
+    return rad * (float)(180.0 / M_PI);
+}
+
+float Helpers::deg2rad(float deg)
+{
+    return deg * (float)(M_PI / 180.0);
+}
diff --git a/VirtualRobot/math/Helpers.h b/VirtualRobot/math/Helpers.h
index 4e30135dd..10e6b9e62 100644
--- a/VirtualRobot/math/Helpers.h
+++ b/VirtualRobot/math/Helpers.h
@@ -67,6 +67,9 @@ namespace math
         static Eigen::Matrix3f GetOrientation(const Eigen::Matrix4f& pose);
         static Eigen::VectorXf LimitVectorLength(const Eigen::VectorXf& vec, const Eigen::VectorXf& maxLen);
 
+        static float rad2deg(float rad);
+        static float deg2rad(float deg);
+
     private:
     };
 }
-- 
GitLab