Temporary storage for basic joint information. More...
#include <chain.h>
Public Member Functions | |
| JointData () | |
| JointData (const char *_name, const char *_parent_name, JointType _j_type, const fVec3 &_rpos, const fMat33 &_ratt, AxisIndex _axis_index, double _mass, const fMat33 &_inertia, const fVec3 &_com, int _t_given=true) | |
| JointData (const JointData &ref) | |
| ~JointData () | |
Public Attributes | |
| AxisIndex | axis_index |
| direction of the joint axis (only for 1DOF joints) More... | |
| fVec3 | com |
| link center of mass in local frame More... | |
| fMat33 | inertia |
| link inertia More... | |
| JointType | j_type |
| joint type More... | |
| double | mass |
| link mass More... | |
| char * | name |
| joint name More... | |
| char * | parent_name |
| parent joint's name More... | |
| fMat33 | rel_att |
| initial orientation in parent joint's frame More... | |
| fVec3 | rel_pos |
| initial position in parent joint's frame More... | |
| int | t_given |
| if true, the joint is torque controlled, otherwise position controlled (high-gain control) More... | |
| AxisIndex JointData::axis_index |
| fMat33 JointData::rel_att |
| fVec3 JointData::rel_pos |
| int JointData::t_given |