diff --git a/Makefile b/Makefile index 682c1f204c5ba1961937558a4ce5c1417cc2a42f..1013af25f95e3c5a89d366795c83729200cc4deb 100644 --- a/Makefile +++ b/Makefile @@ -83,6 +83,7 @@ SUBDIR+= prf-ros-control SUBDIR+= prf-ros-controllers SUBDIR+= prf-teleop-tools SUBDIR+= py-crocoddyl +SUBDIR+= py-curves SUBDIR+= py-dynamic-graph-bridge-v3 SUBDIR+= py-dynamic-graph-tutorial SUBDIR+= py-dynamic-graph-v3 diff --git a/py-curves/DESCR b/py-curves/DESCR new file mode 100644 index 0000000000000000000000000000000000000000..ffd869b25c06a5fad4b42204577e73225e8e7799 --- /dev/null +++ b/py-curves/DESCR @@ -0,0 +1 @@ +A template-based Library for creating curves of arbitrary order and dimension, eventually subject to derivative constraints. The main use of the library is the creation of end-effector trajectories for legged robots. diff --git a/py-curves/Makefile b/py-curves/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..840c03a5c9646c471147fabcbce00647515cee6e --- /dev/null +++ b/py-curves/Makefile @@ -0,0 +1,37 @@ +# robotpkg Makefile for: wip/py-curves +# Created: Guilhem Saurel on Wed, 17 Apr 2019 +# + +ORG= loco-3d +NAME= curves +VERSION= 0.1.0 + +DISTNAME= ${NAME}-${VERSION} +PKGNAME= ${PKGTAG.python-}${DISTNAME} + +MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=${NAME}/} +MASTER_REPOSITORY= git https://gepgitlab.laas.fr/${ORG}/${NAME}.git +CHECKOUT_VCS_OPTS+= --recursive + +CATEGORIES= wip +COMMENT= Library for creating curves + +LICENSE= 2-clause-bsd +MAINTAINER= gepetto@laas.fr + +CMAKE_ARGS+= -DCMAKE_INSTALL_LIBDIR=lib + +DYNAMIC_PLIST_DIRS+= share/doc/${NAME} + +USE_BOOST_LIBS= python + +include ../../devel/boost-headers/depend.mk +include ../../devel/boost-libs/depend.mk +include ../../pkgtools/pkg-config/depend.mk +include ../../math/eigen3/depend.mk +include ../../math/py-eigenpy/depend.mk +include ../../mk/sysdep/cmake.mk +include ../../mk/sysdep/python.mk +include ../../mk/language/c.mk +include ../../mk/language/c++.mk +include ../../mk/robotpkg.mk diff --git a/py-curves/PLIST b/py-curves/PLIST new file mode 100644 index 0000000000000000000000000000000000000000..eafc48696dffe042654824f941f933d247cf73bb --- /dev/null +++ b/py-curves/PLIST @@ -0,0 +1,20 @@ +@comment Wed Apr 17 11:40:08 CEST 2019 +include/curve/MathDefs.h +include/curve/bernstein.h +include/curve/bezier_curve.h +include/curve/bezier_polynom_conversion.h +include/curve/cubic_spline.h +include/curve/curve_abc.h +include/curve/curve_constraint.h +include/curve/exact_cubic.h +include/curve/helpers/effector_spline.h +include/curve/helpers/effector_spline_rotation.h +include/curve/linear_variable.h +include/curve/polynom.h +include/curve/quintic_spline.h +include/curve/spline_deriv_constraint.h +include/curves/config.hh +include/curves/deprecated.hh +include/curves/warning.hh +lib/pkgconfig/curves.pc +${PYTHON_SITELIB}/curves.so diff --git a/py-curves/depend.mk b/py-curves/depend.mk new file mode 100644 index 0000000000000000000000000000000000000000..264d21a64ad6608752f266c90e89d45079e135c3 --- /dev/null +++ b/py-curves/depend.mk @@ -0,0 +1,30 @@ +# robotpkg depend.mk for: wip/py-curves +# Created: Guilhem Saurel on Wed, 17 Apr 2019 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +PY_CURVES_DEPEND_MK:= ${PY_CURVES_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= py-curves +endif + +ifeq (+,$(PY_CURVES_DEPEND_MK)) # -------------------------------------- + +PREFER.py-curves?= robotpkg + +DEPEND_USE+= py-curves + +DEPEND_ABI.py-curves?= ${PKGTAG.python-}curves>=0.1.0 +DEPEND_DIR.py-curves?= ../../wip/py-py-curves + +SYSTEM_SEARCH.py-curves=\ + include/curves/config.hh \ + '${PYTHON_SYSLIBSEARCH}/curves.so' \ + 'lib/pkgconfig/curves.pc:/Version/s/[^0-9.]//gp' + +include ../../mk/sysdep/python.mk + +endif # PY_CURVES_DEPEND_MK -------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/py-curves/distinfo b/py-curves/distinfo new file mode 100644 index 0000000000000000000000000000000000000000..a1122d845cdba46c5fdcf4c703b04a1fc0b90411 --- /dev/null +++ b/py-curves/distinfo @@ -0,0 +1,3 @@ +SHA1 (curves-0.1.0.tar.gz) = 7b8319e4badbc8cc513e06d5be99e7590b613a76 +RMD160 (curves-0.1.0.tar.gz) = d60b123e9488790428b83052e29712cde05654cc +Size (curves-0.1.0.tar.gz) = 805794 bytes