pinocchio
2.4.4
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
fwd.hpp
1
//
2
// Copyright (c) 2017-2019 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
20
template
<
typename
Scalar,
int
Options=0>
struct
FrameTpl;
21
22
template
<
typename
Scalar,
int
Options = 0,
template
<
typename
S,
int
O>
class
JointCollectionTpl = JointCollectionDefaultTpl>
23
struct
ModelTpl
;
24
template
<
typename
Scalar,
int
Options = 0,
template
<
typename
S,
int
O>
class
JointCollectionTpl =
JointCollectionDefaultTpl
>
25
struct
DataTpl
;
26
27
typedef
std::size_t Index;
28
typedef
Index JointIndex;
29
typedef
Index GeomIndex;
30
typedef
Index FrameIndex;
31
typedef
Index PairIndex;
32
33
typedef
FrameTpl<double>
Frame
;
34
35
typedef
ModelTpl<double>
Model
;
36
typedef
DataTpl<double>
Data
;
37
38
struct
GeometryModel
;
39
struct
GeometryData
;
40
41
enum
ReferenceFrame
42
{
43
WORLD = 0,
44
LOCAL = 1,
45
LOCAL_WORLD_ALIGNED = 2
46
};
47
51
// end of group multibody
52
53
// Forward declaration needed for Model::check
54
template
<
class
D>
struct
AlgorithmCheckerBase
;
55
56
}
// namespace pinocchio
57
58
#endif // #ifndef __pinocchio_multibody_fwd_hpp__
pinocchio::DataTpl
Definition:
data.hpp:29
pinocchio::FrameTpl
A Plucker coordinate frame attached to a parent joint inside a kinematic tree.
Definition:
frame.hpp:31
pinocchio::GeometryData
Definition:
geometry.hpp:167
pinocchio::AlgorithmCheckerBase
CRTP class describing the API of the checkers.
Definition:
check.hpp:22
pinocchio
Main pinocchio namespace.
Definition:
treeview.dox:24
pinocchio::JointCollectionDefaultTpl
Definition:
fwd.hpp:81
pinocchio::GeometryModel
Definition:
geometry.hpp:21
pinocchio::ModelTpl
Definition:
fwd.hpp:23
src
multibody
fwd.hpp
Generated by
1.8.13