Documentation


animal::Quaternion_Traits< RealT > Class Template Reference

#include <quaternion.h>

List of all members.


Detailed Description

template<class RealT>
class animal::Quaternion_Traits< RealT >

Customization of the Quaternion class. Provides access to vector data and methods. Defines also some numerical constants. Create or derive your own version to customize your Quaternion class.

Author:
François Faure, (April 11, 2000) File: animal/geometry/quaternion.h
See also:
Quaternion

Definition at line 364 of file quaternion.h.

Public Types

Typedefs
typedef RealT Real
 Floating point type.

typedef animal::Vec3 Vec3
 Vector type.


Static Public Member Functions

Vec3normalize (Vec3 &v)
 Normalize vector.

Real nullAxis ()
 Numerical threshold for null rotations.

Access to vector
const Real x (const Vec3 &v)
 Get x coordinate.

const Real y (const Vec3 &v)
 Get y coordinate.

const Real z (const Vec3 &v)
 Get z coordinate.


Member Typedef Documentation

template<class RealT>
typedef RealT animal::Quaternion_Traits< RealT >::Real
 

Floating point type.

Definition at line 372 of file quaternion.h.

template<class RealT>
typedef animal::Vec3 animal::Quaternion_Traits< RealT >::Vec3
 

Vector type.

Definition at line 374 of file quaternion.h.

Referenced by animal::Quaternion_Traits< RealT >::normalize(), animal::Quaternion_Traits< RealT >::x(), animal::Quaternion_Traits< RealT >::y(), and animal::Quaternion_Traits< RealT >::z().


Member Function Documentation

template<class RealT>
Vec3& animal::Quaternion_Traits< RealT >::normalize Vec3 v  )  [inline, static]
 

Normalize vector.

Definition at line 393 of file quaternion.h.

References animal::v_normalize(), and animal::Quaternion_Traits< RealT >::Vec3.

template<class RealT>
Real animal::Quaternion_Traits< RealT >::nullAxis  )  [inline, static]
 

Numerical threshold for null rotations.

Definition at line 396 of file quaternion.h.

template<class RealT>
const Real animal::Quaternion_Traits< RealT >::x const Vec3 v  )  [inline, static]
 

Get x coordinate.

Definition at line 382 of file quaternion.h.

References animal::Quaternion_Traits< RealT >::Vec3.

template<class RealT>
const Real animal::Quaternion_Traits< RealT >::y const Vec3 v  )  [inline, static]
 

Get y coordinate.

Definition at line 385 of file quaternion.h.

References animal::Quaternion_Traits< RealT >::Vec3.

template<class RealT>
const Real animal::Quaternion_Traits< RealT >::z const Vec3 v  )  [inline, static]
 

Get z coordinate.

Definition at line 388 of file quaternion.h.

References animal::Quaternion_Traits< RealT >::Vec3.


The documentation for this class was generated from the following file:
Generated on Thu Dec 23 13:52:30 2004 by doxygen 1.3.6