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