Quaternion Class Reference

#include <Quaternion.h>

Collaboration diagram for Quaternion:
[legend]

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

Private Attributes

Vector m_vecVector
float m_fScalar


Constructor & Destructor Documentation

Quaternion::Quaternion (  )  [inline]

Here is the call graph for this function:

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

Here is the call graph for this function:

Quaternion::Quaternion ( const Vector vecV  )  [inline]

Here is the call graph for this function:

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

Here is the call graph for this function:

Quaternion::Quaternion ( const Vector vecFrom,
const Vector vecTo 
) [inline]

Here is the call graph for this function:

Quaternion::~Quaternion (  )  [inline]


Member Function Documentation

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

Here is the call graph for this function:

const float Quaternion::GetMagnitude (  )  const [inline]

Here is the call graph for this function:

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

Here is the call graph for this function:

const float& Quaternion::GetScalar (  )  const [inline]

const Vector& Quaternion::GetVector (  )  const [inline]

void Quaternion::invert (  )  [inline]

Here is the call graph for this function:

void Quaternion::normalize (  )  [inline]

Here is the call graph for this function:

const bool Quaternion::operator!= ( const Quaternion quaOther  )  const [inline]

const Vector Quaternion::operator* ( const Vector vecOther  )  const [inline]

Here is the call graph for this function:

const Quaternion Quaternion::operator* ( const Quaternion quaOther  )  const [inline]

const Quaternion Quaternion::operator* ( const float  fOther  )  const [inline]

const Quaternion& Quaternion::operator*= ( const Quaternion quaOther  )  [inline]

Here is the call graph for this function:

const Quaternion& Quaternion::operator*= ( const float &  fOther  )  [inline]

Here is the call graph for this function:

const Quaternion Quaternion::operator+ ( const Quaternion quaOther  )  const [inline]

const Quaternion& Quaternion::operator+= ( const Quaternion quaOther  )  [inline]

Here is the call graph for this function:

const Quaternion Quaternion::operator- ( const Quaternion quaOther  )  const [inline]

const Quaternion& Quaternion::operator-= ( const Quaternion quaOther  )  [inline]

Here is the call graph for this function:

const Quaternion Quaternion::operator/ ( const float  fOther  )  const [inline]

const Quaternion& Quaternion::operator/= ( const float &  fOther  )  [inline]

Here is the call graph for this function:

const bool Quaternion::operator== ( const Quaternion quaOther  )  const [inline]

Here is the call graph for this function:

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

Here is the call graph for this function:

void Quaternion::SetScalar ( const float  fS  )  [inline]

Here is the call graph for this function:

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

Here is the call graph for this function:


Member Data Documentation

float Quaternion::m_fScalar [private]


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

Generated on Wed Dec 10 13:35:12 2008 for VisLu by  doxygen 1.5.7.1