src/multibody/joint/fwd.hpp
Go to the documentation of this file.
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__
JointModelCompositeTpl< double > JointModelComposite
JointDataPlanarTpl< double > JointDataPlanar
JointModelRevoluteUnalignedTpl< double > JointModelRevoluteUnaligned
JointDataTpl< double > JointData
JointDataPrismaticUnalignedTpl< double > JointDataPrismaticUnaligned
JointDataRevoluteUnboundedUnalignedTpl< double > JointDataRevoluteUnboundedUnaligned
JointDataSphericalZYXTpl< double > JointDataSphericalZYX
JointModelSphericalZYXTpl< double > JointModelSphericalZYX
JointDataFreeFlyerTpl< double > JointDataFreeFlyer
JointDataCompositeTpl< double > JointDataComposite
JointModelTranslationTpl< double > JointModelTranslation
Main pinocchio namespace.
Definition: timings.cpp:28
JointDataRevoluteUnalignedTpl< double > JointDataRevoluteUnaligned
JointModelSphericalTpl< double > JointModelSpherical
JointCollectionDefaultTpl< double > JointCollectionDefault
JointModelTpl< double > JointModel
JointModelFreeFlyerTpl< double > JointModelFreeFlyer
JointDataTranslationTpl< double > JointDataTranslation
JointModelPrismaticUnalignedTpl< double > JointModelPrismaticUnaligned
JointModelRevoluteUnboundedUnalignedTpl< double > JointModelRevoluteUnboundedUnaligned
JointDataSphericalTpl< double > JointDataSpherical
JointModelPlanarTpl< double > JointModelPlanar


pinocchio
Author(s):
autogenerated on Fri Jun 23 2023 02:38:30