30 const double& _inertia,
const double& _damping,
const double& _stiffness):
31 type(_type),scale(_scale),offset(_offset),inertia(_inertia),damping(_damping),stiffness(_stiffness)
37 type(
in.type),scale(
in.scale),offset(
in.offset),
38 inertia(
in.inertia),damping(
in.damping),stiffness(
in.stiffness)
49 stiffness=
in.stiffness;
represents a frame transformation in 3D space (rotation + translation)
Joint(const JointType &type=None, const double &scale=1, const double &offset=0, const double &inertia=0, const double &damping=0, const double &stiffness=0)
Twist twist(const double &qdot, int dof=0) const
Joint & operator=(const Joint &arg)
unsigned int getNDof() const
Frame pose(const double *q) const
static Rotation RotX(double angle)
The Rot... static functions give the value of the appropriate rotation matrix back.
static Rotation RotY(double angle)
The Rot... static functions give the value of the appropriate rotation matrix back.
static Rotation RotZ(double angle)
The Rot... static functions give the value of the appropriate rotation matrix back.
represents both translational and rotational velocities.
A concrete implementation of a 3 dimensional vector class.
#define assert(assertion)
IMETHOD Rotation Rot(const Vector &axis_a_b)