Quaternion64 Class Reference

#include <Ample.h>

List of all members.

Public Member Functions

 Quaternion64 (void)
 Quaternion64 (real64 sx, real64 sy, real64 sz, real64 sw)
void invert (void)
void normalize (void)
template<typename T >
void rotateVector (Vector3< T > &vector) const
real64 dotProduct (const Quaternion64 &other) const
Quaternion64 interpolateTo (real64 t, const Quaternion64 &other) const
Quaternion64 operator* (real64 value) const
Quaternion64 operator/ (real64 value) const
Quaternion64 operator+ (const Quaternion64 &quat) const
Quaternion64 operator* (const Quaternion64 &quat) const
Quaternion64operator+= (const Quaternion64 &quat)
Quaternion64operator*= (const Quaternion64 &quat)
Quaternion64operator= (const VNQuat32 &source)
Quaternion64operator= (const VNQuat64 &source)
bool operator== (const Quaternion64 &quaternion) const
bool operator!= (const Quaternion64 &quaternion) const
void set (real64 sx, real64 sy, real64 sz, real64 sw)
void setDefaults (void)
template<typename T >
void setVectorRotation (const Vector3< T > &vector, T angle)
template<typename T >
void getAxisRotation (Vector3< T > &axis, T &angle) const
template<typename T >
void setAxisRotation (const Vector3< T > &axis, T angle)

Constructor & Destructor Documentation

Quaternion64 ( void   ) 
Quaternion64 ( real64  sx,
real64  sy,
real64  sz,
real64  sw 
)

Member Function Documentation

real64 dotProduct ( const Quaternion64 other  )  const
void getAxisRotation ( Vector3< T > &  axis,
T &  angle 
) const [inline]
Quaternion64 interpolateTo ( real64  t,
const Quaternion64 other 
) const
void invert ( void   ) 
void normalize ( void   ) 
bool operator!= ( const Quaternion64 quaternion  )  const
Quaternion64 operator* ( const Quaternion64 quat  )  const
Quaternion64 operator* ( real64  value  )  const
Quaternion64& operator*= ( const Quaternion64 quat  ) 
Quaternion64 operator+ ( const Quaternion64 quat  )  const
Quaternion64& operator+= ( const Quaternion64 quat  ) 
Quaternion64 operator/ ( real64  value  )  const
Quaternion64& operator= ( const VNQuat64 &  source  ) 
Quaternion64& operator= ( const VNQuat32 &  source  ) 
bool operator== ( const Quaternion64 quaternion  )  const
void rotateVector ( Vector3< T > &  vector  )  const [inline]
void set ( real64  sx,
real64  sy,
real64  sz,
real64  sw 
)
void setAxisRotation ( const Vector3< T > &  axis,
angle 
) [inline]
void setDefaults ( void   ) 
void setVectorRotation ( const Vector3< T > &  vector,
angle 
) [inline]

Generated on Thu Nov 19 20:19:26 2009 for Ample by  doxygen 1.6.1