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 
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();
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();
67 #endif
68 
69 #if defined(PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS) \
70  && defined(PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP)
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