pinocchio
3.3.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
fwd.hpp
1
//
2
// Copyright (c) 2017-2020 CNRS INRIA
3
//
4
5
#ifndef __pinocchio_multibody_fwd_hpp__
6
#define __pinocchio_multibody_fwd_hpp__
7
8
#include "pinocchio/fwd.hpp"
9
10
#include "pinocchio/multibody/joint/fwd.hpp"
11
12
namespace
pinocchio
13
{
14
15
PINOCCHIO_COMPILER_DIAGNOSTIC_PUSH
16
PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
21
template
<
typename
Scalar,
int
Options = context::Options>
22
struct
FrameTpl;
23
PINOCCHIO_COMPILER_DIAGNOSTIC_POP
24
25
typedef
std::size_t Index;
26
typedef
Index JointIndex;
27
typedef
Index GeomIndex;
28
typedef
Index FrameIndex;
29
typedef
Index PairIndex;
30
31
typedef
FrameTpl<context::Scalar, context::Options> Frame;
32
33
typedef
ModelTpl<context::Scalar, context::Options> Model;
34
typedef
DataTpl<context::Scalar, context::Options> Data;
35
36
struct
GeometryModel;
37
struct
GeometryData;
38
46
enum
ReferenceFrame
47
{
48
WORLD
= 0,
50
LOCAL
= 1,
52
LOCAL_WORLD_ALIGNED
= 2
54
};
55
59
enum
KinematicLevel
60
{
61
POSITION
= 0,
63
VELOCITY
= 1,
65
ACCELERATION
= 2
67
};
68
73
enum struct
Convention
74
{
77
WORLD
= 0,
80
LOCAL
= 1,
81
};
82
86
// end of group multibody
87
88
// Forward declaration needed for Model::check
89
template
<
class
D>
90
struct
AlgorithmCheckerBase;
91
92
}
// namespace pinocchio
93
94
#endif
// #ifndef __pinocchio_multibody_fwd_hpp__
pinocchio::KinematicLevel
KinematicLevel
List of Kinematics Level supported by Pinocchio.
Definition:
fwd.hpp:60
pinocchio::Convention
Convention
List of convention to call algorithms.
Definition:
fwd.hpp:74
pinocchio::ReferenceFrame
ReferenceFrame
Various conventions to express the velocity of a moving frame.
Definition:
fwd.hpp:47
pinocchio::VELOCITY
@ VELOCITY
Definition:
fwd.hpp:63
pinocchio::ACCELERATION
@ ACCELERATION
Definition:
fwd.hpp:65
pinocchio::POSITION
@ POSITION
Definition:
fwd.hpp:61
pinocchio::Convention::WORLD
@ WORLD
pinocchio::Convention::LOCAL
@ LOCAL
pinocchio::WORLD
@ WORLD
Definition:
fwd.hpp:48
pinocchio::LOCAL_WORLD_ALIGNED
@ LOCAL_WORLD_ALIGNED
Definition:
fwd.hpp:52
pinocchio::LOCAL
@ LOCAL
Definition:
fwd.hpp:50
pinocchio
Main pinocchio namespace.
Definition:
treeview.dox:11
include
pinocchio
multibody
fwd.hpp
Generated by
1.9.1