pinocchio  3.3.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
15  {
16  MAX_JOINT_NV = 6
17  };
19 
26  {
27  };
29  {
30  };
31 
32  template<typename Scalar, int Options, int axis>
33  struct JointModelRevoluteTpl;
34  template<typename Scalar, int Options, int axis>
35  struct JointDataRevoluteTpl;
36 
37  template<typename Scalar, int Options = context::Options>
40 
41  template<typename Scalar, int Options = context::Options>
44 
45  template<typename Scalar, int Options = context::Options>
49  template<typename Scalar, int Options = context::Options>
53 
54  template<typename Scalar, int Options, int axis>
56  template<typename Scalar, int Options, int axis>
58 
59  template<typename Scalar, int Options, int axis>
60  struct JointModelHelicalTpl;
61  template<typename Scalar, int Options, int axis>
62  struct JointDataHelicalTpl;
63 
64  template<typename Scalar, int Options = context::Options>
67 
68  template<typename Scalar, int Options = context::Options>
71 
72  template<typename Scalar, int Options = context::Options>
75 
76  template<typename Scalar, int Options = context::Options>
77  struct JointDataSphericalTpl;
79 
80  template<typename Scalar, int Options = context::Options>
83 
84  template<typename Scalar, int Options = context::Options>
87 
88  template<typename Scalar, int Options, int axis>
90  template<typename Scalar, int Options, int axis>
91  struct JointDataPrismaticTpl;
92 
93  template<typename Scalar, int Options = context::Options>
96 
97  template<typename Scalar, int Options = context::Options>
100 
101  template<typename Scalar, int Options = context::Options>
102  struct JointModelUniversalTpl;
104 
105  template<typename Scalar, int Options = context::Options>
106  struct JointDataUniversalTpl;
108 
109  template<typename Scalar, int Options = context::Options>
110  struct JointModelFreeFlyerTpl;
112 
113  template<typename Scalar, int Options = context::Options>
114  struct JointDataFreeFlyerTpl;
116 
117  template<typename Scalar, int Options = context::Options>
118  struct JointModelPlanarTpl;
120 
121  template<typename Scalar, int Options = context::Options>
122  struct JointDataPlanarTpl;
124 
125  template<typename Scalar, int Options = context::Options>
128 
129  template<typename Scalar, int Options = context::Options>
132 
133  template<typename Scalar, int Options = context::Options>
136 
137  template<
138  typename Scalar,
139  int Options = context::Options,
140  template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
141  struct JointModelCompositeTpl;
143 
144  template<
145  typename Scalar,
146  int Options = context::Options,
147  template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
148  struct JointDataCompositeTpl;
150 
151  template<
152  typename Scalar,
153  int Options = context::Options,
154  template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
155  struct JointModelTpl;
157 
158  template<
159  typename Scalar,
160  int Options = context::Options,
161  template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
162  struct JointDataTpl;
164 
168  // end of group joint
169 } // namespace pinocchio
170 
171 #include "pinocchio/multibody/fwd.hpp"
172 
173 #endif // ifndef __pinocchio_multibody_joint_fwd_hpp__
Main pinocchio namespace.
Definition: treeview.dox:11