Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

_quat< QUAT, T, P, V, L > Class Template Reference

#include <quat.H>

List of all members.

Public Methods

 _quat ()
 _quat (const V &v, Greal w)
 _quat (Greal w)
 _quat (const V &v)
 _quat (const T &t)
 _quat (const V &v1, const V &v2)
const V & v () const
V & v ()
Greal w () const
Grealw ()
Greal norm () const
QUAT conjugate () const
QUAT inverse () const
QUAT operator+ (QUAT q) const
QUAT operator * (QUAT q) const
QUAT operator/ (QUAT q) const

Static Public Methods

QUAT slerp (const QUAT &q1, const QUAT &q2, Greal u)

Protected Attributes

_v
Greal _w

template<class QUAT, class T, class P, class V, class L>
class _quat< QUAT, T, P, V, L >


Constructor & Destructor Documentation

template<class QUAT, class T, class P, class V, class L>
_quat< QUAT, T, P, V, L >::_quat   [inline]
 

template<class QUAT, class T, class P, class V, class L>
_quat< QUAT, T, P, V, L >::_quat const V &    v,
Greal    w
[inline]
 

template<class QUAT, class T, class P, class V, class L>
_quat< QUAT, T, P, V, L >::_quat Greal    w [inline]
 

template<class QUAT, class T, class P, class V, class L>
_quat< QUAT, T, P, V, L >::_quat const V &    v [inline]
 

template<class QUAT, class T, class P, class V, class L>
TEMPLATE_INLINE _quat< QUAT, T, P, V, L >::_quat const T &    t
 

template<class QUAT, class T, class P, class V, class L>
TEMPLATE_INLINE _quat< QUAT, T, P, V, L >::_quat const V &    v1,
const V &    v2
 


Member Function Documentation

template<class QUAT, class T, class P, class V, class L>
QUAT _quat< QUAT, T, P, V, L >::conjugate   const [inline]
 

template<class QUAT, class T, class P, class V, class L>
QUAT _quat< QUAT, T, P, V, L >::inverse   const [inline]
 

template<class QUAT, class T, class P, class V, class L>
Greal _quat< QUAT, T, P, V, L >::norm   const [inline]
 

template<class QUAT, class T, class P, class V, class L>
QUAT _quat< QUAT, T, P, V, L >::operator * QUAT    q const [inline]
 

template<class QUAT, class T, class P, class V, class L>
QUAT _quat< QUAT, T, P, V, L >::operator+ QUAT    q const [inline]
 

template<class QUAT, class T, class P, class V, class L>
QUAT _quat< QUAT, T, P, V, L >::operator/ QUAT    q const [inline]
 

template<class QUAT, class T, class P, class V, class L>
TEMPLATE_INLINE QUAT _quat< QUAT, T, P, V, L >::slerp const QUAT &    q1,
const QUAT &    q2,
Greal    u
[static]
 

template<class QUAT, class T, class P, class V, class L>
V& _quat< QUAT, T, P, V, L >::v   [inline]
 

template<class QUAT, class T, class P, class V, class L>
const V& _quat< QUAT, T, P, V, L >::v   const [inline]
 

template<class QUAT, class T, class P, class V, class L>
Greal& _quat< QUAT, T, P, V, L >::w   [inline]
 

template<class QUAT, class T, class P, class V, class L>
Greal _quat< QUAT, T, P, V, L >::w   const [inline]
 


Member Data Documentation

template<class QUAT, class T, class P, class V, class L>
V _quat< QUAT, T, P, V, L >::_v [protected]
 

template<class QUAT, class T, class P, class V, class L>
Greal _quat< QUAT, T, P, V, L >::_w [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 15 16:25:59 2003 for gluebase by doxygen1.2.18