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 |