Template Struct ConfigurationConverterVisitor
Defined in File model-configuration-converter.hxx
Inheritance Relationships
Base Type
public boost::static_visitor< void >
Struct Documentation
-
template<typename _Scalar, int _Options, template<typename, int> class JointCollectionTpl, typename ConfigVectorType1, typename ConfigVectorType2>
struct ConfigurationConverterVisitor : public boost::static_visitor<void> Public Types
Values:
-
enumerator Options
-
enumerator Options
-
typedef ModelConfigurationConverterTpl<Scalar, Options, JointCollectionTpl> ModelConfigurationConverter
-
typedef ModelConfigurationConverter::JointMapping JointMapping
-
typedef void ReturnType
Public Functions
-
inline ConfigurationConverterVisitor(const Eigen::MatrixBase<ConfigVectorType1> &q_source, const Eigen::MatrixBase<ConfigVectorType2> &q_target, const ConfigurationMapping &configuration, const JointMapping &joint)
-
template<typename JointType>
inline ReturnType operator()(const JointType&) const
-
template<int axis>
inline ReturnType operator()(const JointModelRevoluteUnboundedTpl<Scalar, Options, axis>&) const
-
inline ReturnType operator()(const JointModelRevoluteUnboundedUnalignedTpl<Scalar, Options>&) const
-
inline ReturnType operator()(const JointModelFreeFlyerTpl<Scalar, Options>&) const
-
inline ReturnType operator()(const JointModelSphericalTpl<Scalar, Options>&) const
-
inline ReturnType operator()(const JointModelSphericalZYXTpl<Scalar, Options>&) const
-
inline ReturnType operator()(const JointModelPlanarTpl<Scalar, Options>&) const
-
inline ReturnType operator()(const JointModelUniversalTpl<Scalar, Options>&) const
-
inline ReturnType operator()(const JointModelMimicTpl<Scalar, Options, JointCollectionTpl>&) const
-
inline ReturnType operator()(const JointModelCompositeTpl<Scalar, Options, JointCollectionTpl>&) const
Public Members
-
const Eigen::MatrixBase<ConfigVectorType1> &q_source
-
ConfigVectorType2 &q_target
-
const ConfigurationMapping &configuration
-
const JointMapping &joint