#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 |