pinocchio  2.1.3
multibody/joint/fwd.hpp
1 //
2 // Copyright (c) 2016 CNRS
3 //
4 
5 #ifndef __pinocchio_joint_fwd_hpp__
6 #define __pinocchio_joint_fwd_hpp__
7 
8 #include "pinocchio/fwd.hpp"
9 
10 namespace pinocchio
11 {
12 
18  enum { MAX_JOINT_NV = 6 };
19 
20  struct JointModelVoid {};
21  struct JointDataVoid {};
22 
23  template<typename Scalar, int Options, int axis> struct JointModelRevoluteTpl;
24  template<typename Scalar, int Options, int axis> struct JointDataRevoluteTpl;
25 
26  template<typename Scalar, int Options = 0> struct JointModelRevoluteUnalignedTpl;
28 
29  template<typename Scalar, int Options = 0> struct JointDataRevoluteUnalignedTpl;
31 
32  template<typename Scalar, int Options, int axis> struct JointModelRevoluteUnboundedTpl;
33  template<typename Scalar, int Options, int axis> struct JointDataRevoluteUnboundedTpl;
34 
35  template<typename Scalar, int Options = 0> struct JointModelSphericalTpl;
37 
38  template<typename Scalar, int Options = 0> struct JointDataSphericalTpl;
40 
41  template<typename Scalar, int Options = 0> struct JointModelSphericalZYXTpl;
43 
44  template<typename Scalar, int Options = 0> struct JointDataSphericalZYXTpl;
46 
47  template<typename Scalar, int Options, int axis> struct JointModelPrismaticTpl;
48  template<typename Scalar, int Options, int axis> struct JointDataPrismaticTpl;
49 
50  template<typename Scalar, int Options = 0> struct JointModelPrismaticUnalignedTpl;
52 
53  template<typename Scalar, int Options = 0> struct JointDataPrismaticUnalignedTpl;
55 
56  template<typename Scalar, int Options = 0> struct JointModelFreeFlyerTpl;
58 
59  template<typename Scalar, int Options = 0> struct JointDataFreeFlyerTpl;
61 
62  template<typename Scalar, int Options = 0> struct JointModelPlanarTpl;
64 
65  template<typename Scalar, int Options = 0> struct JointDataPlanarTpl;
67 
68  template<typename Scalar, int Options = 0> struct JointModelTranslationTpl;
70 
71  template<typename Scalar, int Options = 0> struct JointDataTranslationTpl;
73 
74  template<typename Scalar, int Options = 0> struct JointCollectionDefaultTpl;
76 
77  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
80 
81  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
84 
85  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
86  struct JointModelTpl;
88 
89  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
90  struct JointDataTpl;
92 
96  // end of group joint
97 }
98 
99 #endif // ifndef __pinocchio_joint_fwd_hpp__
Main pinocchio namespace.
Definition: treeview.dox:24