#include <_Quat4.h>
Inheritance diagram for _Quat4< Type >:
Public Member Functions | |
_Quat4 () | |
_Quat4 (Type x, Type y=0, Type z=0, Type w=1.0) | |
_Quat4 (const _Tuple4< double > &t) | |
_Quat4 (const _Tuple4< float > &t) | |
_Quat4 (const Type t[4]) | |
void | conjugate () |
void | conjugate (const _Quat4< Type > &q) |
void | interpolate (const _Quat4< Type > &q, Type d) |
void | interpolate (const _Quat4< Type > &q, const _Quat4< Type > &q1, Type d) |
void | inverse () |
void | inverse (const _Quat4< Type > &q) |
void | mul (const _Quat4< Type > &q) |
void | mul (const _Quat4< Type > &q, const _Quat4< Type > &q1) |
void | mulInverse (const _Quat4< Type > &q) |
void | mulInverse (const _Quat4< Type > &q, const _Quat4< Type > &q1) |
void | normalize () |
void | normalize (const _Quat4< Type > &q) |
void | set (const _Quat4< double > &q) |
void | set (const _Quat4< float > &q) |
template<> | |
const double | EPS |
template<> | |
const double | EPS1 |
template<> | |
const float | EPS |
template<> | |
const float | EPS1 |
Static Public Attributes | |
static const Type | EPS |
static const Type | EPS1 |
Private Member Functions | |
void | setByMatrix (double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22) |
void | setByAxis (double ax, double ay, double az, double aa) |
Definition at line 21 of file _Quat4.h.
|
|
|
|
|
|
|
|
|
|
|
Definition at line 52 of file _Quat4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
|
|
Definition at line 4 of file _Quat4.cc. Referenced by _Quat4< Type >::interpolate(), and _Quat4< Type >::setByAxis(). |
|
|
|
Definition at line 5 of file _Quat4.cc. Referenced by _Quat4< Type >::setByMatrix(). |
|
Definition at line 63 of file _Quat4.cc. References _Quat4< Type >::EPS(), Math::PI, _Tuple4< Type >::set(), _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 65 of file _Quat4.h. References _Tuple4< Type >::interpolate(). |
|
|
|
Definition at line 71 of file _Quat4.h. Referenced by _Quat4< Type >::mulInverse(). |
|
Definition at line 114 of file _Quat4.cc. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
Definition at line 90 of file _Quat4.h. References _Quat4< Type >::inverse(). |
|
|
|
Definition at line 100 of file _Quat4.h. References _Tuple4< Type >::set(), _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
Definition at line 156 of file _Quat4.h. References _Tuple4< Type >::set(), _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 152 of file _Quat4.h. References _Tuple4< Type >::set(), _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. Referenced by _Matrix4< Type >::get(). |
|
Definition at line 44 of file _Quat4.cc. References _Quat4< Type >::EPS(), and _Tuple4< Type >::set(). |
|
Definition at line 10 of file _Quat4.cc. References _Quat4< Type >::EPS1(), _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
|