From 9ae40c19cf0839a63b627596384242e04da4e81a Mon Sep 17 00:00:00 2001
From: JasonChmn <jason.chemin@hotmail.fr>
Date: Fri, 12 Apr 2019 14:23:32 +0200
Subject: [PATCH] change name of hpp-spline for curves, make test 100% OK

---
 CMakeLists.txt           |  2 +-
 python/spline_python.cpp | 44 ++++++++++++++++++++--------------------
 python/test/test.py      |  2 +-
 3 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b6002b0..0be5c5e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,7 +5,7 @@ INCLUDE(cmake/test.cmake)
 INCLUDE(cmake/python.cmake)
 INCLUDE(cmake/hpp.cmake)
 
-SET(PROJECT_NAME hpp-spline)
+SET(PROJECT_NAME curves)
 SET(PROJECT_DESCRIPTION
   "template based classes for creating and manipulating spline and bezier curves. Comes with extra options specific to end-effector trajectories in robotics."
   )
diff --git a/python/spline_python.cpp b/python/spline_python.cpp
index 9f9e107..b770f45 100644
--- a/python/spline_python.cpp
+++ b/python/spline_python.cpp
@@ -30,7 +30,7 @@ typedef std::vector<Waypoint> T_Waypoint;
 typedef std::pair<real, point6_t> Waypoint6;
 typedef std::vector<Waypoint6> T_Waypoint6;
 
-typedef curve::bezier_curve  <real, real, 3, true, point_t> bezier_t;
+typedef curve::bezier_curve  <real, real, 3, true, point_t> bezier3_t;
 typedef curve::bezier_curve  <real, real, 6, true, point6_t> bezier6_t;
 typedef curve::polynom  <real, real, 3, true, point_t, t_point_t> polynom_t;
 typedef curve::exact_cubic  <real, real, 3, true, point_t, t_point_t> exact_cubic_t;
@@ -47,7 +47,7 @@ typedef curve::curve_constraints<point6_t> curve_constraints6_t;
 /*** TEMPLATE SPECIALIZATION FOR PYTHON ****/
 
 EIGENPY_DEFINE_STRUCT_ALLOCATOR_SPECIALIZATION(bernstein_t)
-EIGENPY_DEFINE_STRUCT_ALLOCATOR_SPECIALIZATION(bezier_t)
+EIGENPY_DEFINE_STRUCT_ALLOCATOR_SPECIALIZATION(bezier3_t)
 EIGENPY_DEFINE_STRUCT_ALLOCATOR_SPECIALIZATION(bezier6_t)
 EIGENPY_DEFINE_STRUCT_ALLOCATOR_SPECIALIZATION(polynom_t)
 EIGENPY_DEFINE_STRUCT_ALLOCATOR_SPECIALIZATION(exact_cubic_t)
@@ -81,21 +81,21 @@ Bezier* wrapBezierConstructorConstraintsTemplate(const PointList& array, const C
 }
 
 /*3D constructors */
-bezier_t* wrapBezierConstructor(const point_list_t& array)
+bezier3_t* wrapBezierConstructor(const point_list_t& array)
 {
-    return wrapBezierConstructorTemplate<bezier_t, point_list_t, t_point_t>(array) ;
+    return wrapBezierConstructorTemplate<bezier3_t, point_list_t, t_point_t>(array) ;
 }
-bezier_t* wrapBezierConstructorBounds(const point_list_t& array, const real ub)
+bezier3_t* wrapBezierConstructorBounds(const point_list_t& array, const real ub)
 {
-    return wrapBezierConstructorTemplate<bezier_t, point_list_t, t_point_t>(array, ub) ;
+    return wrapBezierConstructorTemplate<bezier3_t, point_list_t, t_point_t>(array, ub) ;
 }
-bezier_t* wrapBezierConstructorConstraints(const point_list_t& array, const curve_constraints_t& constraints)
+bezier3_t* wrapBezierConstructorConstraints(const point_list_t& array, const curve_constraints_t& constraints)
 {
-    return wrapBezierConstructorConstraintsTemplate<bezier_t, point_list_t, t_point_t, curve_constraints_t>(array, constraints) ;
+    return wrapBezierConstructorConstraintsTemplate<bezier3_t, point_list_t, t_point_t, curve_constraints_t>(array, constraints) ;
 }
-bezier_t* wrapBezierConstructorBoundsConstraints(const point_list_t& array, const curve_constraints_t& constraints, const real ub)
+bezier3_t* wrapBezierConstructorBoundsConstraints(const point_list_t& array, const curve_constraints_t& constraints, const real ub)
 {
-    return wrapBezierConstructorConstraintsTemplate<bezier_t, point_list_t, t_point_t, curve_constraints_t>(array, constraints, ub) ;
+    return wrapBezierConstructorConstraintsTemplate<bezier3_t, point_list_t, t_point_t, curve_constraints_t>(array, constraints, ub) ;
 }
 /*END 3D constructors */
 /*6D constructors */
@@ -205,7 +205,7 @@ void set_end_acc(curve_constraints_t& c, const point_t& val)
 
 
 
-BOOST_PYTHON_MODULE(hpp_spline)
+BOOST_PYTHON_MODULE(curves)
 {
     /** BEGIN eigenpy init**/
     eigenpy::enableEigenPy();
@@ -241,21 +241,21 @@ BOOST_PYTHON_MODULE(hpp_spline)
     /** END bezier curve**/
 
     /** BEGIN bezier curve**/
-    class_<bezier_t>
+    class_<bezier3_t>
         ("bezier", no_init)
             .def("__init__", make_constructor(&wrapBezierConstructor))
             .def("__init__", make_constructor(&wrapBezierConstructorBounds))
             .def("__init__", make_constructor(&wrapBezierConstructorConstraints))
             .def("__init__", make_constructor(&wrapBezierConstructorBoundsConstraints))
-            .def("min", &bezier_t::min)
-            .def("max", &bezier_t::max)
-            .def("__call__", &bezier_t::operator())
-            .def("derivate", &bezier_t::derivate)
-            .def("compute_derivate", &bezier_t::compute_derivate)
-            .def("compute_primitive", &bezier_t::compute_primitive)
-            .def("waypoints", &wayPointsToList<bezier_t,3>)
-            .def_readonly("degree", &bezier_t::degree_)
-            .def_readonly("nbWaypoints", &bezier_t::size_)
+            .def("min", &bezier3_t::min)
+            .def("max", &bezier3_t::max)
+            .def("__call__", &bezier3_t::operator())
+            .def("derivate", &bezier3_t::derivate)
+            .def("compute_derivate", &bezier3_t::compute_derivate)
+            .def("compute_primitive", &bezier3_t::compute_primitive)
+            .def("waypoints", &wayPointsToList<bezier3_t,3>)
+            .def_readonly("degree", &bezier3_t::degree_)
+            .def_readonly("nbWaypoints", &bezier3_t::size_)
         ;
     /** END bezier curve**/
 
@@ -314,7 +314,7 @@ BOOST_PYTHON_MODULE(hpp_spline)
     /** END bernstein polynom**/
 
     /** BEGIN Bezier to polynom conversion**/
-    def("from_bezier", from_bezier<bezier_t,polynom_t>);
+    def("from_bezier", from_bezier<bezier3_t,polynom_t>);
     /** END Bezier to polynom conversion**/
 
 
diff --git a/python/test/test.py b/python/test/test.py
index 38e7759..be5dd55 100644
--- a/python/test/test.py
+++ b/python/test/test.py
@@ -6,7 +6,7 @@ from numpy import matrix
 from numpy.linalg import norm
 from numpy.testing import assert_allclose
 
-from hpp_spline import bezier, bezier6, curve_constraints, exact_cubic, from_bezier, polynom, spline_deriv_constraint
+from curves import bezier, bezier6, curve_constraints, exact_cubic, from_bezier, polynom, spline_deriv_constraint
 
 
 class TestSpline(unittest.TestCase):
-- 
GitLab