quaternion Class Reference

#include <quaternion.h>

Public Member Functions

Data Fields


Constructor & Destructor Documentation

quaternion (  )  [inline]

quaternion ( f32  X,
f32  Y,
f32  Z,
f32  W 
) [inline]

quaternion ( f32  x,
f32  y,
f32  z 
) [inline]

quaternion ( const matrix4 mat  )  [inline]


Member Function Documentation

void fromAngleAxis ( f32  angle,
const vector3df axis 
) [inline]

axis must be unit length The quaternion representing the rotation is q = cos(A/2)+sin(A/2)*(x*i+y*j+z*k)

quaternion getConjugate (  )  const [inline]

f32 getDotProduct ( const quaternion other  )  const [inline]

matrix4 getMatrix (  )  const [inline]

void makeInverse (  )  [inline]

quaternion & normalize (  )  [inline]

quaternion operator * ( f32  s  )  const [inline]

quaternion operator * ( const quaternion other  )  const [inline]

quaternion & operator *= ( const quaternion other  )  [inline]

quaternion & operator *= ( f32  s  )  [inline]

quaternion operator+ ( const quaternion other  )  const [inline]

quaternion & operator= ( const matrix4 other  )  [inline]

quaternion & operator= ( const quaternion other  )  [inline]

bool operator== ( const quaternion other  )  const [inline]

vector3df quaternion::operator * ( const vector3df v  )  const

void set ( f32  x,
f32  y,
f32  z 
) [inline]

void set ( f32  x,
f32  y,
f32  z,
f32  w 
) [inline]

quaternion slerp ( quaternion  q1,
quaternion  q2,
f32  time 
) [inline]

void toEuler ( vector3df euler  )  [inline]


Field Documentation

f32 W

f32 X

f32 Y

f32 Z


Generated on Fri Apr 27 14:47:02 2007 for IrrSpintz by  doxygen 1.5.1-p1