Quaternion Class Reference

List of all members.

Public Member Functions

 Quaternion ()
 Quaternion (const Vector &vecV, const float fS)
 Quaternion (const Vector &vecV)
 Quaternion (const float fAngle, const Vector &vecAxis)
 Quaternion (const Vector &vecFrom, const Vector &vecTo)
 ~Quaternion ()
void Set (const Vector &vecV, const float fS)
void SetVector (const Vector &vecV)
void SetScalar (const float fS)
const VectorGetVector () const
const float & GetScalar () const
const float GetMagnitude () const
const Quaternion GetNormalized () const
const Quaternion GetInverse () const
void normalize ()
void invert ()
const bool operator== (const Quaternion &quaOther) const
const bool operator!= (const Quaternion &quaOther) const
const Quaternionoperator*= (const float &fOther)
const Quaternionoperator/= (const float &fOther)
const Quaternionoperator+= (const Quaternion &quaOther)
const Quaternionoperator-= (const Quaternion &quaOther)
const Quaternionoperator*= (const Quaternion &quaOther)
const Quaternion operator* (const float fOther) const
const Quaternion operator/ (const float fOther) const
const Quaternion operator+ (const Quaternion &quaOther) const
const Quaternion operator- (const Quaternion &quaOther) const
const Quaternion operator* (const Quaternion &quaOther) const
const Vector operator* (const Vector &vecOther) const

Constructor & Destructor Documentation

Quaternion::Quaternion (  )  [inline]

Construct a new quaternion

Quaternion::Quaternion ( const Vector vecV,
const float  fS 
) [inline]

Construct a new quaternion

Parameters:
vecV Vector
fS Scalar
Quaternion::Quaternion ( const Vector vecV  )  [inline]

Construct a new quaternion

Parameters:
vecV Vector
Quaternion::Quaternion ( const float  fAngle,
const Vector vecAxis 
) [inline]

Construct a new quaternion

Parameters:
fAngle Angle
vecAxis Axis
Quaternion::Quaternion ( const Vector vecFrom,
const Vector vecTo 
) [inline]

Construct a new quaternion

Parameters:
vecFrom Vector to construct of
vecTo Vector to construct to
Quaternion::~Quaternion (  )  [inline]

Destroy the object


Member Function Documentation

const Quaternion Quaternion::GetInverse (  )  const [inline]

Return the inverse quaternion

Returns:
The inverse quaternion
const float Quaternion::GetMagnitude (  )  const [inline]

Return the magnitude

Returns:
The magnitude
const Quaternion Quaternion::GetNormalized (  )  const [inline]

Return the normalized quaternion

Returns:
The normalized quaternion
const float& Quaternion::GetScalar (  )  const [inline]

Return the scalar

Returns:
The scalar
const Vector& Quaternion::GetVector (  )  const [inline]

Return the vector

Returns:
The vector
void Quaternion::invert (  )  [inline]

Ivert the quaternion

void Quaternion::normalize (  )  [inline]

Normalize the quaternion

void Quaternion::Set ( const Vector vecV,
const float  fS 
) [inline]

Set the quaternion

Parameters:
vecV Vector
fS Scalar
void Quaternion::SetScalar ( const float  fS  )  [inline]

Set the scalar

Parameters:
fS Scalar
void Quaternion::SetVector ( const Vector vecV  )  [inline]

Set the vector

Parameters:
vecV Vector

The documentation for this class was generated from the following file:

Generated on Tue Dec 8 16:10:51 2009 for VisLab by  doxygen 1.6.1