multibody/fwd.hpp
Go to the documentation of this file.
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 
11 
12 namespace pinocchio
13 {
14 
21  template<typename Scalar, int Options = context::Options>
22  struct FrameTpl;
24 
25  typedef std::size_t Index;
26  typedef Index JointIndex;
27  typedef Index GeomIndex;
28  typedef Index FrameIndex;
29  typedef Index PairIndex;
30 
32 
35 
36  struct GeometryModel;
37  struct GeometryData;
38 
47  {
48  WORLD = 0,
49  LOCAL = 1,
53  };
55 
60  {
61  POSITION = 0,
62  VELOCITY = 1,
64  ACCELERATION = 2
66  };
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::WORLD
@ WORLD
Definition: multibody/fwd.hpp:48
pinocchio::FrameIndex
Index FrameIndex
Definition: multibody/fwd.hpp:28
pinocchio::DataTpl
Definition: context/generic.hpp:25
pinocchio::ACCELERATION
@ ACCELERATION
Definition: multibody/fwd.hpp:65
pinocchio::ReferenceFrame
ReferenceFrame
Various conventions to express the velocity of a moving frame.
Definition: multibody/fwd.hpp:46
pinocchio::Convention::WORLD
@ WORLD
fwd.hpp
pinocchio::KinematicLevel
KinematicLevel
List of Kinematics Level supported by Pinocchio.
Definition: multibody/fwd.hpp:59
PINOCCHIO_COMPILER_DIAGNOSTIC_POP
#define PINOCCHIO_COMPILER_DIAGNOSTIC_POP
Definition: include/pinocchio/macros.hpp:125
pinocchio::GeometryData
Definition: multibody/geometry.hpp:233
pinocchio::FrameTpl
A Plucker coordinate frame attached to a parent joint inside a kinematic tree.
Definition: multibody/frame.hpp:55
pinocchio::Index
PINOCCHIO_COMPILER_DIAGNOSTIC_POP typedef std::size_t Index
Definition: multibody/fwd.hpp:22
pinocchio::LOCAL_WORLD_ALIGNED
@ LOCAL_WORLD_ALIGNED
Definition: multibody/fwd.hpp:52
pinocchio::Data
DataTpl< context::Scalar, context::Options > Data
Definition: multibody/fwd.hpp:34
pinocchio::Convention
Convention
List of convention to call algorithms.
Definition: multibody/fwd.hpp:73
pinocchio::PairIndex
Index PairIndex
Definition: multibody/fwd.hpp:29
PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
#define PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
Definition: include/pinocchio/macros.hpp:126
PINOCCHIO_COMPILER_DIAGNOSTIC_PUSH
#define PINOCCHIO_COMPILER_DIAGNOSTIC_PUSH
macros for pragma push/pop/ignore deprecated warnings
Definition: include/pinocchio/macros.hpp:124
pinocchio::Frame
FrameTpl< context::Scalar, context::Options > Frame
Definition: multibody/fwd.hpp:31
pinocchio::Convention::LOCAL
@ LOCAL
fwd.hpp
pinocchio::JointIndex
Index JointIndex
Definition: multibody/fwd.hpp:26
pinocchio::POSITION
@ POSITION
Definition: multibody/fwd.hpp:61
pinocchio::GeometryModel
Definition: multibody/geometry.hpp:50
pinocchio::VELOCITY
@ VELOCITY
Definition: multibody/fwd.hpp:63
pinocchio::ModelTpl
Definition: context/generic.hpp:20
pinocchio::GeomIndex
Index GeomIndex
Definition: multibody/fwd.hpp:27
pinocchio::Model
ModelTpl< context::Scalar, context::Options > Model
Definition: multibody/fwd.hpp:33
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:27
pinocchio::LOCAL
@ LOCAL
Definition: multibody/fwd.hpp:50


pinocchio
Author(s):
autogenerated on Wed Jun 19 2024 02:41:13