pinocchio  2.3.1-dirty
multibody/joint/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 
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 = 0> struct JointModelRevoluteUnboundedUnalignedTpl;
34  template<typename Scalar, int Options = 0> struct JointDataRevoluteUnboundedUnalignedTpl;
36 
37  template<typename Scalar, int Options, int axis> struct JointModelRevoluteUnboundedTpl;
38  template<typename Scalar, int Options, int axis> struct JointDataRevoluteUnboundedTpl;
39 
40  template<typename Scalar, int Options = 0> struct JointModelSphericalTpl;
42 
43  template<typename Scalar, int Options = 0> struct JointDataSphericalTpl;
45 
46  template<typename Scalar, int Options = 0> struct JointModelSphericalZYXTpl;
48 
49  template<typename Scalar, int Options = 0> struct JointDataSphericalZYXTpl;
51 
52  template<typename Scalar, int Options, int axis> struct JointModelPrismaticTpl;
53  template<typename Scalar, int Options, int axis> struct JointDataPrismaticTpl;
54 
55  template<typename Scalar, int Options = 0> struct JointModelPrismaticUnalignedTpl;
57 
58  template<typename Scalar, int Options = 0> struct JointDataPrismaticUnalignedTpl;
60 
61  template<typename Scalar, int Options = 0> struct JointModelFreeFlyerTpl;
63 
64  template<typename Scalar, int Options = 0> struct JointDataFreeFlyerTpl;
66 
67  template<typename Scalar, int Options = 0> struct JointModelPlanarTpl;
69 
70  template<typename Scalar, int Options = 0> struct JointDataPlanarTpl;
72 
73  template<typename Scalar, int Options = 0> struct JointModelTranslationTpl;
75 
76  template<typename Scalar, int Options = 0> struct JointDataTranslationTpl;
78 
79  template<typename Scalar, int Options = 0> struct JointCollectionDefaultTpl;
81 
82  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
85 
86  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
89 
90  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
91  struct JointModelTpl;
93 
94  template<typename Scalar, int Options = 0, template<typename S, int O> class JointCollectionTpl = JointCollectionDefaultTpl>
95  struct JointDataTpl;
97 
101  // end of group joint
102 }
103 
104 #include "pinocchio/multibody/fwd.hpp"
105 
106 #endif // ifndef __pinocchio_multibody_joint_fwd_hpp__
Main pinocchio namespace.
Definition: treeview.dox:24