Corrected the return value of functions rad2deg and deg2rad in euler_angles 34/33834/1
authorAnkur <ankur29.garg@samsung.com>
Thu, 15 Jan 2015 12:21:12 +0000 (17:51 +0530)
committerAnkur <ankur29.garg@samsung.com>
Thu, 15 Jan 2015 12:21:19 +0000 (17:51 +0530)
Functions were returning wrong type vector<T> instead of euler_angles<T>

Change-Id: I9a1081ef777106168ce437823b22bbe817a87293

src/sensor_fusion/euler_angles.cpp

index 9189e6a..8964dfb 100644 (file)
@@ -94,13 +94,15 @@ euler_angles<T> quat2euler(const quaternion<T> q)
 template <typename T>
 euler_angles<T> rad2deg(const euler_angles<T> e)
 {
-       return (e.m_ang * (T) RAD2DEG);
+       euler_angles<T> result(e.m_ang * (T) RAD2DEG);
+       return result;
 }
 
 template <typename T>
 euler_angles<T> deg2rad(const euler_angles<T> e)
 {
-       return (e.m_ang * (T) DEG2RAD);
+       euler_angles<T> result(e.m_ang * (T) DEG2RAD);
+       return result;
 }
 
 #endif  //_EULER_ANGLES_H_