#include <JointAttributes.hpp>
◆ mArmature
double dart::utils::MjcfParser::detail::JointAttributes::mArmature {0} |
◆ mAxis
Eigen::Vector3d dart::utils::MjcfParser::detail::JointAttributes::mAxis {Eigen::Vector3d::UnitZ()} |
This attribute specifies the axis of rotation for hinge joints and the direction of translation for slide joints.
It is ignored for free and ball joints.
◆ mDamping
double dart::utils::MjcfParser::detail::JointAttributes::mDamping {0} |
◆ mFrictionLoss
double dart::utils::MjcfParser::detail::JointAttributes::mFrictionLoss {0} |
◆ mGroup
int dart::utils::MjcfParser::detail::JointAttributes::mGroup {0} |
◆ mLimited
bool dart::utils::MjcfParser::detail::JointAttributes::mLimited {false} |
This attribute specifies if the joint has limits.
◆ mMargin
double dart::utils::MjcfParser::detail::JointAttributes::mMargin {0} |
◆ mName
common::optional<std::string> dart::utils::MjcfParser::detail::JointAttributes::mName |
◆ mPos
Eigen::Vector3d dart::utils::MjcfParser::detail::JointAttributes::mPos {Eigen::Vector3d::Zero()} |
Position of the joint, specified in local or global coordinates as determined by the coordinate attribute of compiler.
For free joints this attribute is ignored.
◆ mRange
Eigen::Vector2d dart::utils::MjcfParser::detail::JointAttributes::mRange {Eigen::Vector2d::Zero()} |
◆ mRef
double dart::utils::MjcfParser::detail::JointAttributes::mRef {0} |
◆ mSpringDamper
Eigen::Vector2d dart::utils::MjcfParser::detail::JointAttributes::mSpringDamper {Eigen::Vector2d::Zero()} |
◆ mSpringRef
double dart::utils::MjcfParser::detail::JointAttributes::mSpringRef {0} |
◆ mStiffness
double dart::utils::MjcfParser::detail::JointAttributes::mStiffness {0} |
◆ mType
◆ mUser
Eigen::VectorXd dart::utils::MjcfParser::detail::JointAttributes::mUser |