pinocchio  3.9.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Loading...
Searching...
No Matches
fwd.hpp
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#include <memory>
13#define PINOCCHIO_SHARED_PTR_HOLDER_TYPE(T) ::std::shared_ptr<T>
14
15namespace 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();
34 void exposeTridiagonalMatrix();
35 void exposeLanczosDecomposition();
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 // Expose ModelConfigurationConverter
50 void exposeModelConfigurationConverter();
51
52 // Expose algorithms
53 void exposeAlgorithms();
54 void exposeExtras();
55
56#ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS
57 void exposeFCL();
58 void exposeCollision();
59#endif // PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS
60
61#ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP
62 void exposePool();
63 void exposeParallelAlgorithms();
64#endif
65
66#if defined(PINOCCHIO_PYTHON_INTERFACE_WITH_HPP_FCL_PYTHON_BINDINGS) \
67 && defined(PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP)
68 void exposeParallelCollision();
69 void exposePoolCollision();
70#endif
71
72 } // namespace python
73} // namespace pinocchio
74
75#endif // ifndef __pinocchio_python_fwd_hpp__
Main pinocchio namespace.
Definition treeview.dox:11