joint-collection.hpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2018-2019 CNRS INRIA
3 //
4 
5 #ifndef __pinocchio_joint_collection_hpp__
6 #define __pinocchio_joint_collection_hpp__
7 
8 #include "pinocchio/multibody/joint/fwd.hpp"
9 #include "pinocchio/multibody/joint/joints.hpp"
10 
11 #include <boost/variant.hpp>
12 #include <boost/variant/recursive_wrapper.hpp>
13 
14 namespace pinocchio
15 {
16 
17  template<typename _Scalar, int _Options>
18  struct JointCollectionDefaultTpl
19  {
20  typedef _Scalar Scalar;
21  enum { Options = _Options };
22 
23  // Joint Revolute
27 
31 
32  // Joint Revolute Unaligned
34 
35  // Joint Revolute UBounded
39 
40  // Joint Revolute Unbounded Unaligned
42 
43  // Joint Prismatic
47 
48  // Joint Prismatic Unaligned
50 
51  // Joint Spherical
53 
54  // Joint Spherical ZYX
56 
57  // Joint Translation
59 
60  // Joint FreeFlyer
62 
63  // Joint Planar
65 
66  // Joint Composite
68 
69  typedef boost::variant<
70 // JointModelVoid,
81  , boost::recursive_wrapper<JointModelComposite>
83 
84 
85  // Joint Revolute
89 
93 
94  // Joint Revolute Unaligned
96 
97  // Joint Revolute Unaligned
99 
100  // Joint Revolute UBounded
104 
105  // Joint Prismatic
109 
110  // Joint Prismatic Unaligned
112 
113  // Joint Spherical
115 
116  // Joint Spherical ZYX
118 
119  // Joint Translation
121 
122  // Joint FreeFlyer
124 
125  // Joint Planar
127 
128  // Joint Composite
130 
131  typedef boost::variant<
132 // JointDataVoid
143  , boost::recursive_wrapper<JointDataComposite>
145 
146  };
147 
150 
151 } // namespace pinocchio
152 
153 #endif // ifndef __pinocchio_joint_collection_hpp__
JointDataMimic< JointDataRY > JointDataMimicRY
JointModelMimic< JointModelRZ > JointModelMimicRZ
JointDataSphericalTpl< Scalar, Options > JointDataSpherical
JointModelPrismaticUnalignedTpl< Scalar, Options > JointModelPrismaticUnaligned
boost::variant< JointDataRX, JointDataRY, JointDataRZ, JointDataMimicRX, JointDataMimicRY, JointDataMimicRZ, JointDataFreeFlyer, JointDataPlanar, JointDataRevoluteUnaligned, JointDataSpherical, JointDataSphericalZYX, JointDataPX, JointDataPY, JointDataPZ, JointDataPrismaticUnaligned, JointDataTranslation, JointDataRUBX, JointDataRUBY, JointDataRUBZ, JointDataRevoluteUnboundedUnaligned, boost::recursive_wrapper< JointDataComposite > > JointDataVariant
JointModelRevoluteUnalignedTpl< Scalar, Options > JointModelRevoluteUnaligned
JointModelFreeFlyerTpl< Scalar, Options > JointModelFreeFlyer
JointModelPrismaticTpl< Scalar, Options, 0 > JointModelPX
JointDataRevoluteTpl< Scalar, Options, 2 > JointDataRZ
JointModelPrismaticTpl< Scalar, Options, 1 > JointModelPY
JointDataRevoluteTpl< Scalar, Options, 1 > JointDataRY
JointDataMimic< JointDataRZ > JointDataMimicRZ
JointDataRevoluteUnboundedUnalignedTpl< Scalar, Options > JointDataRevoluteUnboundedUnaligned
JointDataRevoluteUnboundedTpl< Scalar, Options, 0 > JointDataRUBX
JointDataPrismaticUnalignedTpl< Scalar, Options > JointDataPrismaticUnaligned
JointDataTranslationTpl< Scalar, Options > JointDataTranslation
JointDataRevoluteUnboundedTpl< Scalar, Options, 2 > JointDataRUBZ
JointModelRevoluteUnboundedTpl< Scalar, Options, 1 > JointModelRUBY
JointModelTranslationTpl< Scalar, Options > JointModelTranslation
JointModelSphericalTpl< Scalar, Options > JointModelSpherical
boost::variant< JointModelRX, JointModelRY, JointModelRZ, JointModelMimicRX, JointModelMimicRY, JointModelMimicRZ, JointModelFreeFlyer, JointModelPlanar, JointModelRevoluteUnaligned, JointModelSpherical, JointModelSphericalZYX, JointModelPX, JointModelPY, JointModelPZ, JointModelPrismaticUnaligned, JointModelTranslation, JointModelRUBX, JointModelRUBY, JointModelRUBZ, JointModelRevoluteUnboundedUnaligned, boost::recursive_wrapper< JointModelComposite > > JointModelVariant
JointModelRevoluteUnboundedUnalignedTpl< Scalar, Options > JointModelRevoluteUnboundedUnaligned
JointDataRevoluteUnboundedTpl< Scalar, Options, 1 > JointDataRUBY
JointModelPrismaticTpl< Scalar, Options, 2 > JointModelPZ
JointModelMimic< JointModelRX > JointModelMimicRX
JointModelRevoluteTpl< Scalar, Options, 2 > JointModelRZ
JointDataRevoluteTpl< Scalar, Options, 0 > JointDataRX
JointDataMimic< JointDataRX > JointDataMimicRX
JointDataPlanarTpl< Scalar, Options > JointDataPlanar
JointModelMimic< JointModelRY > JointModelMimicRY
JointModelPlanarTpl< Scalar, Options > JointModelPlanar
Main pinocchio namespace.
Definition: timings.cpp:28
JointModelRevoluteTpl< Scalar, Options, 0 > JointModelRX
JointModelSphericalZYXTpl< Scalar, Options > JointModelSphericalZYX
JointDataPrismaticTpl< Scalar, Options, 0 > JointDataPX
JointModelRevoluteTpl< Scalar, Options, 1 > JointModelRY
JointDataFreeFlyerTpl< Scalar, Options > JointDataFreeFlyer
JointDataCompositeTpl< Scalar, Options,::pinocchio::JointCollectionDefaultTpl > JointDataComposite
JointModelRevoluteUnboundedTpl< Scalar, Options, 2 > JointModelRUBZ
JointModelRevoluteUnboundedTpl< Scalar, Options, 0 > JointModelRUBX
JointDataRevoluteUnalignedTpl< Scalar, Options > JointDataRevoluteUnaligned
JointDataSphericalZYXTpl< Scalar, Options > JointDataSphericalZYX
JointDataPrismaticTpl< Scalar, Options, 1 > JointDataPY
JointDataPrismaticTpl< Scalar, Options, 2 > JointDataPZ
JointModelCompositeTpl< Scalar, Options,::pinocchio::JointCollectionDefaultTpl > JointModelComposite


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