OPquat.h

OPquat

  • OPfloat x
  • OPfloat y
  • OPfloat z
  • OPfloat w

Globals

  • const OPquat OPQUAT_IDENTITY

Functions

  • OPquat OPquatCreate ( OPfloat x, OPfloat y, OPfloat z, OPfloat w )
  • OPquat OPquatCreate ( OPvec3 axis, OPfloat w )
  • OPquat OPquatAdd ( OPquat a, OPquat b )
  • OPquat OPquatSub ( OPquat a, OPquat b )
  • OPquat OPquatMul ( OPquat a, OPquat b )
  • OPquat OPquatScl ( OPquat a, OPfloat s )
  • OPquat OPquatConj ( OPquat a )
  • OPquat OPquatNorm ( OPquat a )
  • OPfloat OPquatLen ( OPquat a )
  • OPfloat OPquatDot ( OPquat a, OPquat b )
  • OPfloat OPquatAngularDif ( OPquat a, OPquat b )
  • OPquat OPquatCreateRot ( OPvec3 axis, OPfloat angle )
  • OPquat OPquatCreateLookAt ( OPvec3 eye, OPvec3 target )
  • OPvec3 OPquatRot ( OPquat q, OPvec3 v )
  • OPvec3 OPquatForward ( OPquat a )
  • OPvec3 OPquatUp ( OPquat a )
  • OPvec3 OPquatRight ( OPquat a )
  • OPquat OPquatRotationBetween ( OPvec3 start, OPvec3 dest )
  • OPvec3 OPvec3Orthogonal ( OPvec3 v )
  • OPquat OPquatRotationBetween2 ( OPvec3 start, OPvec3 dest )
  • OPquat OPquatRotationBetween3 ( OPvec3 start, OPvec3 dest )
  • OPquat OPquatRotationBetween4 ( OPvec3 from, OPvec3 to )
  • OPquat OPquatRotationBetween5 ( OPvec3 normal )
  • OPquat OPquatLerp ( OPquat a, OPquat b, OPfloat p )