bindings/python/fwd.hpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2015-2021 CNRS INRIA
3 // Copyright (c) 2015 Wandercraft, 86 rue de Paris 91400 Orsay, France.
4 //
5 
6 #ifndef __pinocchio_python_python_hpp__
7 #define __pinocchio_python_python_hpp__
8 
9 #include "pinocchio/fwd.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 exposeExplog();
30  void exposeSkew();
31  void exposeLieGroups();
32 
33  // Expose math module
34  void exposeRpy();
35 
36  // Expose multibody classes
37  void exposeJoints();
38  void exposeModel();
39  void exposeFrame();
40  void exposeData();
41 
42  // Expose geometry module
43  void exposeGeometry();
44 
45  // Expose parsers
46  void exposeParsers();
47 
48  // Expose algorithms
49  void exposeAlgorithms();
50 
51 #ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS
52  void exposeFCL();
53 #endif // PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS
54 
55 #ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP
56  void exposePool();
58 #endif
59 
60  } // namespace python
61 } // namespace pinocchio
62 
63 #endif // ifndef __pinocchio_python_python_hpp__
pinocchio::python::exposeAlgorithms
void exposeAlgorithms()
Definition: expose-algorithms.cpp:12
pinocchio::python::exposeParallelAlgorithms
void exposeParallelAlgorithms()
Definition: expose-parallel.cpp:18
eigenpy.hpp
pinocchio::python::exposeMotion
void exposeMotion()
Definition: expose-motion.cpp:18
fwd.hpp
pinocchio::python::exposeJoints
void exposeJoints()
Definition: multibody/joint/expose-joints.cpp:17
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::exposeForce
void exposeForce()
Definition: expose-force.cpp:18
pinocchio::python::exposeParsers
void exposeParsers()
Definition: expose-parsers.cpp:14
pinocchio::python::exposeSkew
void exposeSkew()
Definition: expose-skew.cpp:37
pinocchio::python::exposeRpy
void exposeRpy()
Definition: expose-rpy.cpp:37
pinocchio::python::exposeInertia
void exposeInertia()
Definition: expose-inertia.cpp:18
pinocchio::python::exposeFCL
void exposeFCL()
Definition: expose-fcl.cpp:18
pinocchio::python::exposeLieGroups
void exposeLieGroups()
Definition: expose-liegroups.cpp:34
pinocchio::python::exposeData
void exposeData()
Definition: expose-data.cpp:13
pinocchio::python::exposePool
void exposePool()
Definition: expose-pool.cpp:17
pinocchio::python::exposeExplog
void exposeExplog()
Definition: expose-explog.cpp:15
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:28


pinocchio
Author(s):
autogenerated on Tue Feb 13 2024 03:43:58