pinocchio
4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Toggle main menu visibility
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
14
namespace
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
pinocchio
Main pinocchio namespace.
Definition
treeview.dox:11
include
pinocchio
bindings
python
fwd.hpp
Generated by
1.17.0