33#ifndef DART_UTILS_MJCF_DETAIL_JOINTATTRIBUTES_HPP_
34#define DART_UTILS_MJCF_DETAIL_JOINTATTRIBUTES_HPP_
59 Eigen::Vector3d
mPos{Eigen::Vector3d::Zero()};
64 Eigen::Vector3d
mAxis{Eigen::Vector3d::UnitZ()};
74 Eigen::Vector2d
mRange{Eigen::Vector2d::Zero()};
boost::optional< T > optional
Definition Optional.hpp:50
Errors appendJointAttributes(JointAttributes &attributes, tinyxml2::XMLElement *element)
Definition JointAttributes.cpp:44
JointType
Definition Types.hpp:132
std::vector< Error > Errors
Definition Error.hpp:85
Definition BulletCollisionDetector.cpp:65
Definition JointAttributes.hpp:49
double mArmature
Definition JointAttributes.hpp:82
double mRef
Definition JointAttributes.hpp:78
double mStiffness
Definition JointAttributes.hpp:71
Eigen::Vector3d mAxis
This attribute specifies the axis of rotation for hinge joints and the direction of translation for s...
Definition JointAttributes.hpp:64
Eigen::Vector2d mRange
The joint limits.
Definition JointAttributes.hpp:74
int mGroup
Definition JointAttributes.hpp:54
Eigen::Vector2d mSpringDamper
Definition JointAttributes.hpp:66
double mFrictionLoss
Definition JointAttributes.hpp:86
double mMargin
Definition JointAttributes.hpp:76
double mSpringRef
Definition JointAttributes.hpp:80
bool mLimited
This attribute specifies if the joint has limits.
Definition JointAttributes.hpp:69
JointType mType
Definition JointAttributes.hpp:52
Eigen::VectorXd mUser
Definition JointAttributes.hpp:88
common::optional< std::string > mName
Definition JointAttributes.hpp:50
double mDamping
Definition JointAttributes.hpp:84
Eigen::Vector3d mPos
Position of the joint, specified in local or global coordinates as determined by the coordinate attri...
Definition JointAttributes.hpp:59