pinocchio  2.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
fwd.hpp
1 //
2 // Copyright (c) 2016-2019 CNRS INRIA
3 //
4 
5 #ifndef __pinocchio_multibody_joint_fwd_hpp__
6 #define __pinocchio_multibody_joint_fwd_hpp__
7 
8 #include "pinocchio/fwd.hpp"
9 
10 namespace pinocchio
11 {
12 
14  enum { MAX_JOINT_NV = 6 };
16 
22  struct JointModelVoid {};
23  struct JointDataVoid {};
24 
25  template<typename Scalar, int Options, int axis> struct JointModelRevoluteTpl;
26  template<typename Scalar, int Options, int axis> struct JointDataRevoluteTpl;
27 
28  template<typename Scalar, int Options = 0> struct JointModelRevoluteUnalignedTpl;
30 
31  template<typename Scalar, int Options = 0> struct JointDataRevoluteUnalignedTpl;
33 
34  template<typename Scalar, int Options = 0> struct JointModelRevoluteUnboundedUnalignedTpl;
36  template<typename Scalar, int Options = 0> struct JointDataRevoluteUnboundedUnalignedTpl;
38 
39  template<typename Scalar, int Options, int axis> struct JointModelRevoluteUnboundedTpl;
40  template<typename Scalar, int Options, int axis> struct JointDataRevoluteUnboundedTpl;
41 
42  template<typename Scalar, int Options = 0> struct JointModelSphericalTpl;
44 
45  template<typename Scalar, int Options = 0> struct JointDataSphericalTpl;
47 
48  template<typename Scalar, int Options = 0> struct JointModelSphericalZYXTpl;
50 
51  template<typename Scalar, int Options = 0> struct JointDataSphericalZYXTpl;
53 
54  template<typename Scalar, int Options, int axis> struct JointModelPrismaticTpl;
55  template<typename Scalar, int Options, int axis> struct JointDataPrismaticTpl;
56 
57  template<typename Scalar, int Options = 0> struct JointModelPrismaticUnalignedTpl;
59 
60  template<typename Scalar, int Options = 0> struct JointDataPrismaticUnalignedTpl;
62 
63  template<typename Scalar, int Options = 0> struct JointModelFreeFlyerTpl;
65 
66  template<typename Scalar, int Options = 0> struct JointDataFreeFlyerTpl;
68 
69  template<typename Scalar, int Options = 0> struct JointModelPlanarTpl;
71 
72  template<typename Scalar, int Options = 0> struct JointDataPlanarTpl;
74 
75  template<typename Scalar, int Options = 0> struct JointModelTranslationTpl;
77 
78  template<typename Scalar, int Options = 0> struct JointDataTranslationTpl;
80 
81  template<typename Scalar, int Options = 0> struct JointCollectionDefaultTpl;
83 
84  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
87 
88  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
91 
92  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
93  struct JointModelTpl;
95 
96  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
97  struct JointDataTpl;
99 
103  // end of group joint
104 }
105 
106 #include "pinocchio/multibody/fwd.hpp"
107 
108 #endif // ifndef __pinocchio_multibody_joint_fwd_hpp__
pinocchio::JointModelRevoluteUnboundedUnalignedTpl
Definition: fwd.hpp:34
pinocchio::JointDataFreeFlyerTpl
Definition: fwd.hpp:66
pinocchio::JointDataRevoluteUnalignedTpl
Definition: fwd.hpp:31
pinocchio::JointDataVoid
Definition: fwd.hpp:23
pinocchio::JointModelPlanarTpl
Definition: fwd.hpp:69
pinocchio::JointDataPrismaticTpl
Definition: fwd.hpp:55
pinocchio::JointDataTpl
Definition: fwd.hpp:97
pinocchio::JointModelTranslationTpl
Definition: fwd.hpp:75
pinocchio::JointModelFreeFlyerTpl
Definition: fwd.hpp:63
pinocchio::JointDataPlanarTpl
Definition: fwd.hpp:72
pinocchio::JointDataTranslationTpl
Definition: fwd.hpp:78
pinocchio::JointModelPrismaticTpl
Definition: fwd.hpp:54
pinocchio::JointModelVoid
Definition: fwd.hpp:22
pinocchio::JointModelTpl
Definition: fwd.hpp:93
pinocchio::JointDataRevoluteTpl
Definition: fwd.hpp:26
pinocchio::JointModelSphericalTpl
Definition: fwd.hpp:42
pinocchio::JointDataSphericalTpl
Definition: fwd.hpp:45
pinocchio::JointModelRevoluteTpl
Definition: fwd.hpp:25
pinocchio::JointDataSphericalZYXTpl
Definition: fwd.hpp:51
pinocchio::JointModelRevoluteUnalignedTpl
Definition: fwd.hpp:28
pinocchio::JointModelPrismaticUnalignedTpl
Definition: fwd.hpp:57
pinocchio::JointModelCompositeTpl
Definition: fwd.hpp:85
pinocchio::JointModelSphericalZYXTpl
Definition: fwd.hpp:48
pinocchio::JointDataRevoluteUnboundedUnalignedTpl
Definition: fwd.hpp:36
pinocchio::JointDataCompositeTpl
Definition: fwd.hpp:89
pinocchio::JointCollectionDefaultTpl
Definition: fwd.hpp:81
pinocchio::JointDataPrismaticUnalignedTpl
Definition: fwd.hpp:60
pinocchio::JointModelRevoluteUnboundedTpl
Definition: fwd.hpp:39
pinocchio::JointDataRevoluteUnboundedTpl
Definition: fwd.hpp:40
pinocchio
Main pinocchio namespace.
Definition: treeview.dox:11