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
Greal & w ()
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 _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