From 0b454aa3c2543b77510560402b3fae686567ba5b Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Fri, 10 Jan 2020 15:39:32 +0100 Subject: [PATCH] [wip/py-curves] Update to v0.3.0 Changes since v0.2.0: - [CMake] update minimal eigenpy version - Fix optional dependency to pinocchio for python bindings - [Python][Tests] remove all unecessary reshape(-1,1) in python - [Python] correctly define eigenpy matrix type for point3 and point6 - [CMake] fix hardcoded path - [CMake] fix install path of optimization files - [Tests][Python] use Quaternion.isApprox to test equality instead of == - Add SE3 with pinocchio - Add conversion functions from piecewise curve to python bindings - Optimization - Fix all compiler warnings - Export plot --- py-curves/Makefile | 3 +-- py-curves/PLIST | 14 +++++++++++++- py-curves/depend.mk | 4 ++-- py-curves/distinfo | 6 +++--- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/py-curves/Makefile b/py-curves/Makefile index 8c015550..90ac4668 100644 --- a/py-curves/Makefile +++ b/py-curves/Makefile @@ -4,8 +4,7 @@ ORG= loco-3d NAME= curves -VERSION= 0.2.0 -PKGREVISION= 1 +VERSION= 0.3.0 CATEGORIES= wip COMMENT= Library for creating curves diff --git a/py-curves/PLIST b/py-curves/PLIST index b3fe92ec..05d80674 100644 --- a/py-curves/PLIST +++ b/py-curves/PLIST @@ -10,15 +10,27 @@ include/curves/curve_constraint.h include/curves/curve_conversion.h include/curves/deprecated.hh include/curves/exact_cubic.h +include/curves/fwd.h include/curves/helpers/effector_spline.h include/curves/helpers/effector_spline_rotation.h include/curves/linear_variable.h +include/curves/optimization/definitions.h +include/curves/optimization/details.h +include/curves/optimization/integral_cost.h +include/curves/optimization/quadratic_problem.h include/curves/piecewise_curve.h include/curves/polynomial.h +include/curves/quadratic_variable.h include/curves/quintic_spline.h +include/curves/se3_curve.h include/curves/serialization/archive.hpp include/curves/serialization/eigen-matrix.hpp include/curves/serialization/fwd.hpp +include/curves/serialization/registeration.hpp +include/curves/so3_linear.h include/curves/warning.hh lib/pkgconfig/curves.pc -${PYTHON_SITELIB}/curves.so +${PYTHON_SITELIB}/curves/__init__.py +${PYTHON_SITELIB}/curves/curves.so +${PYTHON_SITELIB}/curves/optimization.py +${PYTHON_SITELIB}/curves/plot.py diff --git a/py-curves/depend.mk b/py-curves/depend.mk index 264d21a6..ce67142c 100644 --- a/py-curves/depend.mk +++ b/py-curves/depend.mk @@ -15,12 +15,12 @@ PREFER.py-curves?= robotpkg DEPEND_USE+= py-curves -DEPEND_ABI.py-curves?= ${PKGTAG.python-}curves>=0.1.0 +DEPEND_ABI.py-curves?= ${PKGTAG.python-}curves>=0.3.0 DEPEND_DIR.py-curves?= ../../wip/py-py-curves SYSTEM_SEARCH.py-curves=\ include/curves/config.hh \ - '${PYTHON_SYSLIBSEARCH}/curves.so' \ + '${PYTHON_SYSLIBSEARCH}/curves/curves.so' \ 'lib/pkgconfig/curves.pc:/Version/s/[^0-9.]//gp' include ../../mk/sysdep/python.mk diff --git a/py-curves/distinfo b/py-curves/distinfo index 1371a46a..414d0492 100644 --- a/py-curves/distinfo +++ b/py-curves/distinfo @@ -1,3 +1,3 @@ -SHA1 (curves-0.2.0.tar.gz) = 32a2c210f58d0afef3b1d3dba1d31cda6041439c -RMD160 (curves-0.2.0.tar.gz) = 74b75d72ea6c47bcc1c45e48c8b386bc5f95e5f1 -Size (curves-0.2.0.tar.gz) = 831459 bytes +SHA1 (curves-0.3.0.tar.gz) = d6f46fff9355917820e70a6225960a16d0ec48ec +RMD160 (curves-0.3.0.tar.gz) = 914f40ce19392a7f78c8eb75a29bc68bbde67442 +Size (curves-0.3.0.tar.gz) = 1599065 bytes -- GitLab