include
pinocchio
bindings
python
pybind11-all.hpp
Go to the documentation of this file.
1
// No header guard on purpose because the file can be included several times
2
// with different value for preprocessor variables SCALAR, OPTIONS and
3
// JOINT_MODEL_COLLECTION
4
15
16
#if !defined SCALAR or !defined OPTIONS or !defined JOINT_MODEL_COLLECTION
17
#error \
18
"You must define SCALAR, OPTIONS and JOINT_MODEL_COLLECTION before including this file."
19
#endif
20
21
#include <
pinocchio/bindings/python/pybind11.hpp
>
22
#include <
pinocchio/multibody/data.hpp
>
23
#include <
pinocchio/multibody/geometry.hpp
>
24
#include <
pinocchio/multibody/model.hpp
>
25
26
// Required to be able to pass argument with commas to macros
27
#define _SINGLE_ARG(...) __VA_ARGS__
28
#define _PINOCCHIO_PYBIND11_EXPOSE(type, name) \
29
PINOCCHIO_PYBIND11_ADD_ALL_CONVERT_TYPE(_SINGLE_ARG(type)) \
30
PINOCCHIO_PYBIND11_TYPE_CASTER(_SINGLE_ARG(type), name)
31
32
33
_PINOCCHIO_PYBIND11_EXPOSE
(
_SINGLE_ARG
(::
pinocchio::SE3Tpl<SCALAR,OPTIONS>
),
34
_
(
"pinocchio.pinocchio_pywrap.SE3"
))
35
_PINOCCHIO_PYBIND11_EXPOSE
(
_SINGLE_ARG
(::
pinocchio
::MotionTpl<
SCALAR
,
OPTIONS
>),
36
_
("
pinocchio
.pinocchio_pywrap.
Motion
"))
37
_PINOCCHIO_PYBIND11_EXPOSE
(
_SINGLE_ARG
(::
pinocchio
::ForceTpl<
SCALAR
,
OPTIONS
>),
38
_
("
pinocchio
.pinocchio_pywrap.
Force
"))
39
40
_PINOCCHIO_PYBIND11_EXPOSE
(
41
_SINGLE_ARG
(::
pinocchio
::ModelTpl<
SCALAR
,
OPTIONS
,
JOINT_MODEL_COLLECTION
>),
42
_
("
pinocchio
.pinocchio_pywrap.
Model
"))
43
_PINOCCHIO_PYBIND11_EXPOSE
(
44
_SINGLE_ARG
(::
pinocchio
::DataTpl<
SCALAR
,
OPTIONS
,
JOINT_MODEL_COLLECTION
>),
45
_
("
pinocchio
.pinocchio_pywrap.
Model
"))
46
47
_PINOCCHIO_PYBIND11_EXPOSE
(::
pinocchio
::GeometryModel,
48
_
("
pinocchio
.pinocchio_pywrap.GeometryModel"))
49
// \todo this triggers a warning because GeometryData has
50
// a copy constructor and no operator=
51
// _PINOCCHIO_PYBIND11_EXPOSE(::pinocchio::GeometryData,
52
// _("pinocchio.pinocchio_pywrap.GeometryData"))
53
54
#undef _PINOCCHIO_PYBIND11_EXPOSE
55
#undef _SINGLE_ARG
_SINGLE_ARG
#define _SINGLE_ARG(...)
Definition:
pybind11-all.hpp:27
pinocchio::SE3Tpl
Definition:
spatial/fwd.hpp:38
model.hpp
OPTIONS
#define OPTIONS
Definition:
cpp2pybind11.cpp:9
data.hpp
pinocchio::Motion
MotionTpl< double, 0 > Motion
Definition:
spatial/fwd.hpp:57
geometry.hpp
inverse-dynamics._
_
Definition:
inverse-dynamics.py:21
pinocchio::Force
ForceTpl< double, 0 > Force
Definition:
spatial/fwd.hpp:58
pinocchio::Model
ModelTpl< double > Model
Definition:
multibody/fwd.hpp:35
SCALAR
#define SCALAR
Definition:
cpp2pybind11.cpp:8
_PINOCCHIO_PYBIND11_EXPOSE
#define _PINOCCHIO_PYBIND11_EXPOSE(type, name)
Definition:
pybind11-all.hpp:28
JOINT_MODEL_COLLECTION
#define JOINT_MODEL_COLLECTION
Definition:
cpp2pybind11.cpp:10
pybind11.hpp
pinocchio
Main pinocchio namespace.
Definition:
timings.cpp:28
pinocchio
Author(s):
autogenerated on Sun Apr 28 2024 02:41:52