include
pinocchio
bindings
python
bindings/python/fwd.hpp
Go to the documentation of this file.
1
//
2
// Copyright (c) 2015-2024 CNRS INRIA
3
// Copyright (c) 2015 Wandercraft, 86 rue de Paris 91400 Orsay, France.
4
//
5
6
#ifndef __pinocchio_python_fwd_hpp__
7
#define __pinocchio_python_fwd_hpp__
8
9
#include "
pinocchio/bindings/python/context.hpp
"
10
#include <
eigenpy/eigenpy.hpp
>
11
12
#ifdef PINOCCHIO_WITH_CXX11_SUPPORT
13
#include <memory>
14
#define PINOCCHIO_SHARED_PTR_HOLDER_TYPE(T) ::std::shared_ptr<T>
15
#else
16
#include <boost/shared_ptr.hpp>
17
#define PINOCCHIO_SHARED_PTR_HOLDER_TYPE(T) ::boost::shared_ptr<T>
18
#endif
19
20
namespace
pinocchio
21
{
22
namespace
python
23
{
24
// Expose spatial classes
25
void
exposeSE3
();
26
void
exposeForce
();
27
void
exposeMotion
();
28
void
exposeInertia
();
29
void
exposeSymmetric3
();
30
void
exposeExplog
();
31
void
exposeSkew
();
32
void
exposeLieGroups
();
33
34
// Expose math module
35
void
exposeRpy
();
36
void
exposeEigenTypes
();
37
void
exposeConversions
();
38
void
exposeLinalg
();
39
void
exposeTridiagonalMatrix
();
40
void
exposeLanczosDecomposition
();
41
42
// Expose multibody classes
43
void
exposeJoints
();
44
void
exposeModel
();
45
void
exposeFrame
();
46
void
exposeData
();
47
void
exposeSampleModels
();
48
49
// Expose geometry module
50
void
exposeGeometry
();
51
52
// Expose parsers
53
void
exposeParsers
();
54
55
// Expose algorithms
56
void
exposeAlgorithms
();
57
void
exposeExtras
();
58
59
#ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS
60
void
exposeFCL
();
61
void
exposeCollision
();
62
#endif // PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS
63
64
#ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP
65
void
exposePool
();
66
void
exposeParallelAlgorithms
();
67
#endif
68
69
#if defined(PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS) \
70
&& defined(PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP)
71
void
exposeParallelCollision
();
72
void
exposePoolCollision
();
73
#endif
74
75
}
// namespace python
76
}
// namespace pinocchio
77
78
#endif // ifndef __pinocchio_python_fwd_hpp__
pinocchio::python::exposeSymmetric3
void exposeSymmetric3()
Definition:
expose-symmetric3.cpp:18
pinocchio::python::exposeAlgorithms
void exposeAlgorithms()
Definition:
expose-algorithms.cpp:12
pinocchio::python::exposeConversions
void exposeConversions()
Definition:
conversions.cpp:122
pinocchio::python::exposeParallelAlgorithms
void exposeParallelAlgorithms()
Definition:
algorithm/parallel/expose-parallel.cpp:17
eigenpy.hpp
pinocchio::python::exposeMotion
void exposeMotion()
Definition:
expose-motion.cpp:19
context.hpp
pinocchio::python::exposeJoints
void exposeJoints()
Definition:
multibody/joint/expose-joints.cpp:18
pinocchio::python::exposeModel
void exposeModel()
Definition:
multibody/expose-model.cpp:13
pinocchio::python::exposeFrame
void exposeFrame()
Definition:
expose-frame.cpp:18
pinocchio::python::exposeSE3
void exposeSE3()
Definition:
expose-SE3.cpp:18
python
pinocchio::python::exposeGeometry
void exposeGeometry()
Definition:
multibody/expose-geometry.cpp:16
pinocchio::python::exposePoolCollision
void exposePoolCollision()
Definition:
collision/pool/expose-pool.cpp:25
pinocchio::python::exposeForce
void exposeForce()
Definition:
expose-force.cpp:18
pinocchio::python::exposeExtras
void exposeExtras()
Definition:
expose-extras.cpp:12
pinocchio::python::exposeParsers
void exposeParsers()
Definition:
expose-parsers.cpp:15
pinocchio::python::exposeLanczosDecomposition
void exposeLanczosDecomposition()
Definition:
expose-lanczos-decomposition.cpp:14
pinocchio::python::exposeTridiagonalMatrix
void exposeTridiagonalMatrix()
Definition:
expose-tridiagonal-matrix.cpp:14
pinocchio::python::exposeSkew
void exposeSkew()
Definition:
expose-skew.cpp:41
pinocchio::python::exposeRpy
void exposeRpy()
Definition:
expose-rpy.cpp:41
pinocchio::python::exposeInertia
void exposeInertia()
Definition:
expose-inertia.cpp:18
pinocchio::python::exposeFCL
void exposeFCL()
Definition:
expose-fcl.cpp:19
pinocchio::python::exposeLieGroups
void exposeLieGroups()
Definition:
expose-liegroups.cpp:41
pinocchio::python::exposeData
void exposeData()
Definition:
expose-data.cpp:13
pinocchio::python::exposeParallelCollision
void exposeParallelCollision()
Definition:
collision/parallel/expose-parallel.cpp:17
pinocchio::python::exposeLinalg
void exposeLinalg()
Definition:
expose-linalg.cpp:25
pinocchio::python::exposeSampleModels
void exposeSampleModels()
Definition:
bindings/python/multibody/sample-models.cpp:68
pinocchio::python::exposePool
void exposePool()
Definition:
multibody/pool/expose-pool.cpp:13
pinocchio::python::exposeEigenTypes
void exposeEigenTypes()
Definition:
expose-eigen-types.cpp:55
pinocchio::python::exposeCollision
void exposeCollision()
Definition:
expose-collision.cpp:35
pinocchio::python::exposeExplog
void exposeExplog()
Definition:
expose-explog.cpp:17
pinocchio
Main pinocchio namespace.
Definition:
timings.cpp:27
pinocchio
Author(s):
autogenerated on Sun Dec 22 2024 03:41:09