Template Struct UpdateJointGraphPoseVisitorBase

Inheritance Relationships

Base Type

  • public boost::static_visitor< SE3 >

Struct Documentation

template<typename Derived>
struct UpdateJointGraphPoseVisitorBase : public boost::static_visitor<SE3>

Public Types

typedef Eigen::Ref<const Eigen::VectorXd> QRefType

Public Functions

inline UpdateJointGraphPoseVisitorBase(const QRefType &q_ref)
template<typename JointModel>
inline SE3 joint_calc(JointModel jmodel) const
template<typename JointModel>
inline SE3 joint_calc_default(JointModel jmodel) const
inline const Derived &derived() const
inline SE3 operator()(const JointFixed &joint) const
inline SE3 operator()(const JointRevolute &joint) const
inline SE3 operator()(const JointPrismatic &joint) const
inline SE3 operator()(const JointRevoluteUnbounded &joint) const
inline SE3 operator()(const JointHelical &joint) const
inline SE3 operator()(const JointUniversal &joint) const
inline SE3 operator()(const JointFreeFlyer&) const
inline SE3 operator()(const JointSpherical&) const
inline SE3 operator()(const JointSphericalZYX&) const
inline SE3 operator()(const JointEllipsoid&) const
inline SE3 operator()(const JointPlanar&) const
inline SE3 operator()(const JointTranslation&) const
inline SE3 operator()(const JointMimic&) const

Public Members

QRefType q_ref