From af32ca451989a39f76771d1ba6b4bb93e2c11d80 Mon Sep 17 00:00:00 2001
From: jcarpent <jcarpent@laas.fr>
Date: Mon, 17 Oct 2016 23:10:49 +0200
Subject: [PATCH] [C++] Remove useless inclusions

---
 src/angle-axis.cpp    |  2 +-
 src/angle-axis.hpp    |  2 --
 src/geometry.hpp      | 10 ++--------
 src/quaternion.cpp    |  1 +
 src/quaternion.hpp    |  2 +-
 unittest/geometry.cpp |  9 +--------
 6 files changed, 6 insertions(+), 20 deletions(-)

diff --git a/src/angle-axis.cpp b/src/angle-axis.cpp
index 4508ed7b..94c673b7 100644
--- a/src/angle-axis.cpp
+++ b/src/angle-axis.cpp
@@ -14,8 +14,8 @@
  * with eigenpy.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include "eigenpy/angle-axis.hpp"
 #include "eigenpy/geometry.hpp"
+#include "eigenpy/angle-axis.hpp"
 
 namespace eigenpy
 {
diff --git a/src/angle-axis.hpp b/src/angle-axis.hpp
index e3811e51..c04deef6 100644
--- a/src/angle-axis.hpp
+++ b/src/angle-axis.hpp
@@ -21,8 +21,6 @@
 #include <Eigen/Core>
 #include <Eigen/Geometry>
 
-#include "eigenpy/eigenpy.hpp"
-
 namespace eigenpy
 {
   template<>
diff --git a/src/geometry.hpp b/src/geometry.hpp
index bdb7752a..a0421a90 100644
--- a/src/geometry.hpp
+++ b/src/geometry.hpp
@@ -17,18 +17,12 @@
 #ifndef __eigenpy_geometry_hpp__
 #define __eigenpy_geometry_hpp__
 
-#include "eigenpy/eigenpy.hpp"
-#include "eigenpy/quaternion.hpp"
-#include "eigenpy/angle-axis.hpp"
-
 namespace eigenpy
 {
-  typedef Eigen::Quaternion<double,Eigen::DontAlign> Quaterniond_fx;
-  //typedef Eigen::AngleAxis<double> AngleAxis_fx;
-
+  
   void exposeQuaternion();
   void exposeAngleAxis();
-
+  
 } // namespace eigenpy
 
 #endif // define __eigenpy_geometry_hpp__
diff --git a/src/quaternion.cpp b/src/quaternion.cpp
index 6e1360a3..8bbdf04c 100644
--- a/src/quaternion.cpp
+++ b/src/quaternion.cpp
@@ -15,6 +15,7 @@
  */
 
 #include "eigenpy/geometry.hpp"
+#include "eigenpy/quaternion.hpp"
 
 namespace eigenpy
 {
diff --git a/src/quaternion.hpp b/src/quaternion.hpp
index f93c30e4..97c53d0a 100644
--- a/src/quaternion.hpp
+++ b/src/quaternion.hpp
@@ -19,7 +19,7 @@
 
 #include <Eigen/Core>
 #include <Eigen/Geometry>
-#include "eigenpy/eigenpy.hpp"
+
 #include "eigenpy/exception.hpp"
 
 namespace eigenpy
diff --git a/unittest/geometry.cpp b/unittest/geometry.cpp
index 8782d1b4..b8fcfd70 100644
--- a/unittest/geometry.cpp
+++ b/unittest/geometry.cpp
@@ -42,12 +42,6 @@ double testInQuaternion( Eigen::Quaterniond q )
 {
   return q.norm(); 
 }
-double testInQuaternion_fx( eigenpy::Quaterniond_fx q )
-{
-  return q.norm(); 
-}
-
-
 
 BOOST_PYTHON_MODULE(geometry)
 {
@@ -61,7 +55,6 @@ BOOST_PYTHON_MODULE(geometry)
 
   bp::def("testOutQuaternion",&testOutQuaternion);
   bp::def("testInQuaternion",&testInQuaternion);
-  bp::def("testInQuaternion_fx",&testInQuaternion_fx);
 
 }
- 
+
-- 
GitLab