MbRotation(float q0, float q1, float q2, float q3)
MbRotation(const MbVec3f &axis, float radians)
MbRotation(const MbVec4f &rotation)
MbRotation(const MbVec3f &rotateFrom, const MbVec3f &rotateTo)
const float* getValue()
void getValue(float &q0, float &q1, float &q2, float &q3)
void getValue(MbVec3f &axis, float &radians)
void getValue(MbVec4f &rotation)
float& operator [](int i)
const float& operator [](int i)
MbRotation& invert()
MbRotation inverse()
MbRotation& setValue(const float q[4])
MbRotation& setValue(float q0, float q1, float q2, float q3)
MbRotation& setValue(const MbVec3f &axis, float radians)
MbRotation& setValue(const MbVec4f &rotation)
MbRotation& setValue(const MbVec3f &rotateFrom, const MbVec3f &rotateTo)
MbRotation& operator *=(const MbRotation &q)
friend int operator ==(const MbRotation &q1, const MbRotation &q2)
friend int operator !=(const MbRotation &q1, const MbRotation &q2)
MbBool equals(const MbRotation &r, float tolerance)
friend MbRotation operator *(const MbRotation &q1, const MbRotation &q2)
void multVec(const MbVec3f &src, MbVec3f &dst)
void scaleAngle( float scaleFactor )
static MbRotation slerp(const MbRotation &rot0, const MbRotation &rot1, float t)
static MbRotation identity()
float quat[4]
float norm()
void normalize()
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de