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 #include <memory>
13 #define PINOCCHIO_SHARED_PTR_HOLDER_TYPE(T) ::std::shared_ptr<T>
14 
15 namespace pinocchio
16 {
17  namespace python
18  {
19  // Expose spatial classes
20  void exposeSE3();
21  void exposeForce();
22  void exposeMotion();
23  void exposeInertia();
24  void exposeSymmetric3();
25  void exposeExplog();
26  void exposeSkew();
27  void exposeLieGroups();
28 
29  // Expose math module
30  void exposeRpy();
31  void exposeEigenTypes();
32  void exposeConversions();
33  void exposeLinalg();
36 
37  // Expose multibody classes
38  void exposeJoints();
39  void exposeModel();
40  void exposeFrame();
41  void exposeData();
42  void exposeSampleModels();
43 
44  // Expose geometry module
45  void exposeGeometry();
46 
47  // Expose parsers
48  void exposeParsers();
49 
50  // Expose algorithms
51  void exposeAlgorithms();
52  void exposeExtras();
53 
54 #ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS
55  void exposeFCL();
56  void exposeCollision();
57 #endif // PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS
58 
59 #ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP
60  void exposePool();
62 #endif
63 
64 #if defined(PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS) \
65  && defined(PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP)
67  void exposePoolCollision();
68 #endif
69 
70  } // namespace python
71 } // namespace pinocchio
72 
73 #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:54
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:33


pinocchio
Author(s):
autogenerated on Thu Apr 10 2025 02:42:18