classQuaternion 01

class="el">Quaternion &b) const

Quaternion  operator * (float scalar) const Quaternion  operator/ (float scalar) const Quaternion  operator+ (const Quaternion &b) const Quaternion  operator- (const Quaternion &b) const Vector  operator * (const Vector &v) const

Protected Attributes

Vector  v float  w

Friends

class  Matrix33 class  Matrix34 class  Matrix44 class  Vector Quaternion  operator * (float scalar, const Quaternion &q) Quaternion  IdentityQ () void  TransformVector (const Quaternion &q, Vector &v) float  Dot (const Quaternion &a, const Quaternion &b) Quaternion  RotateVQ (float angle, const Vector &axis) MATRIXEXPORT Quaternion  RotateVRadiansQ (float anglerad, const Vector &axis) Quaternion  XRotateRadiansQ (float anglerad) Quaternion  YRotateRadiansQ (float anglerad) Quaternion  ZRotateRadiansQ (float anglerad) Quaternion  XRotateQ (float angle) Quaternion  YRotateQ (float angle) Quaternion  ZRotateQ (float angle) Quaternion  YXZRotateRadiansQ (float y, float x, float z) Quaternion  YXRotateRadiansQ (float y, float x) Quaternion  YXZRotateQ (float y, float x, float z) Quaternion  YXRotateQ (float y, float x) Quaternion  XYZRotateQ (float x, float y, float z) Quaternion  XYRotateQ (float x, float y) MATRIXEXPORT Quaternion  Rotate2VQ (const Vector &from, const Vector &to) Quaternion  VectorsToStandardQ (const Vector &becomezdir, const Vector &becomeydir) MATRIXEXPORT Quaternion  Blend (const Quaternion &quat1, float percent1, const Quaternion &quat2, float percent2)