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__
Main pinocchio namespace.
Definition: timings.cpp:28


pinocchio
Author(s):
autogenerated on Fri Jun 23 2023 02:38:30