Math Objects
[Implementations]


Detailed Description

These objects are implemented by a customised version of the Wild Magic Library.

Note:
They are now available at http://www.geometrictools.com/ , which describes the latest version of the library being under the LPGL. When we started using WML, it was a different licence, which is no longer available. However, we comply with the terms of the LGPL.
Todo:
These should probably be reimplemented, as our customizations are hacky. Possibly by subclassing the Vector3<Real> etc classes?


Data Structures

class  Wml::Vector3< Real >
 Template class for a 3 item vector. More...
class  Wml::Vector4< Real >
 Template class for a 4 item vector. More...
class  Wml::Quaternion< Real >
 Template class for a Quaternion. More...

Typedefs

typedef Vector3< float > Wml::Vector3f
 This is the recomended implementation for DigitalSpaces::in_Vector3f* and DigitalSpaces::out_Vector3f* .
typedef Vector3< double > Wml::Vector3d
typedef Vector4< float > Wml::Vector4f
 This is the recomended implementation for DigitalSpaces::in_Vector4f* and DigitalSpaces::out_Vector4f* .
typedef Vector4< double > Wml::Vector4d
typedef Quaternion< float > Wml::Quaternionf
 This is the recomended implementation for DigitalSpaces::in_Quaternionf* and DigitalSpaces::out_Quaternionf* .
typedef Quaternion< double > Wml::Quaterniond

Functions

template<class Real>
Quaternion< Real > Wml::operator* (Real fScalar, const Quaternion< Real > &rkQ)

Typedef Documentation

typedef Quaternion<double> Wml::Quaterniond

typedef Quaternion<float> Wml::Quaternionf

This is the recomended implementation for DigitalSpaces::in_Quaternionf* and DigitalSpaces::out_Quaternionf* .

See also:
Quaternion

typedef Vector3<double> Wml::Vector3d

typedef Vector3<float> Wml::Vector3f

This is the recomended implementation for DigitalSpaces::in_Vector3f* and DigitalSpaces::out_Vector3f* .

See also:
Vector3

typedef Vector4<double> Wml::Vector4d

typedef Vector4<float> Wml::Vector4f

This is the recomended implementation for DigitalSpaces::in_Vector4f* and DigitalSpaces::out_Vector4f* .

See also:
Vector4


Function Documentation

template<class Real>
Quaternion<Real> Wml::operator* ( Real  fScalar,
const Quaternion< Real > &  rkQ 
) [inline]


Generated on Sun Aug 31 17:46:27 2008 for Digital Spaces by  doxygen 1.5.6