pinocchio 4.1.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#pragma once
7
8#include "pinocchio/bindings/python/context.hpp"
9#include <boost/python.hpp>
10#include <eigenpy/eigenpy.hpp>
11
12#include <memory>
13
14namespace pinocchio
15{
16 namespace python
17 {
18 using eigenpy::register_symbolic_link_to_registered_type;
19
20 // Expose spatial classes
21 void exposeSE3();
22 void exposeForce();
23 void exposeMotion();
24 void exposeInertia();
25 void exposeSymmetric3();
26 void exposeExplog();
27 void exposeSkew();
28 void exposeLieGroups();
29
30 // Expose math module
31 void exposeRpy();
32 void exposeEigenTypes();
33 void exposeConversions();
34 void exposeLinalg();
35 void exposeTridiagonalMatrix();
36 void exposeLanczosDecomposition();
37 void exposeGramSchmidtOrthonormalisation();
38
39 // Expose multibody classes
40 void exposeJoints();
41 void exposeModel();
42 void exposeFrame();
43 void exposeData();
44 void exposeSampleModels();
45
46 // Expose geometry module
47 void exposeGeometry();
48
49 // Expose parsers
50 void exposeParsers();
51 // Expose ModelConfigurationConverter
52 void exposeModelConfigurationConverter();
53
54 // Expose algorithms
55 void exposeAlgorithms();
56 void exposeExtras();
57 void exposeConstraints();
58
59#ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_COLLISION_PYTHON_BINDINGS
60 void exposeCoal();
61 void exposeCollision();
62#endif // PINOCCHIO_PYTHON_INTERFACE_WITH_COLLISION_PYTHON_BINDINGS
63
64#ifdef PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP
65 void exposePool();
66 void exposeParallelAlgorithms();
67#endif
68
69#if defined(PINOCCHIO_PYTHON_INTERFACE_WITH_COLLISION_PYTHON_BINDINGS) \
70 && defined(PINOCCHIO_PYTHON_INTERFACE_WITH_OPENMP)
71 void exposeParallelCollision();
72 void exposePoolCollision();
73#endif
74
75 } // namespace python
76} // namespace pinocchio
Main pinocchio namespace.
Definition treeview.dox:11