Template Struct ConfigurationConverterVisitor

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
typedef _Scalar Scalar
typedef ModelConfigurationConverterTpl<Scalar, Options, JointCollectionTpl> ModelConfigurationConverter
typedef ModelConfigurationConverter::JointMapping JointMapping
typedef Eigen::Vector<Scalar, 2> Vector2
typedef Eigen::Matrix<Scalar, 2, 2> Matrix2
typedef Eigen::Vector<Scalar, 3> Vector3
typedef Eigen::Quaternion<Scalar> Quaternion
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