QuatF Class Reference#include <mQuat.h>
List of all members.
|
Public Member Functions |
| QuatF () |
| QuatF (F32 _x, F32 _y, F32 _z, F32 w) |
| QuatF (const MatrixF &m) |
| QuatF (const AngAxisF &a) |
| QuatF (const EulerF &e) |
QuatF & | set (F32 _x, F32 _y, F32 _z, F32 _w) |
QuatF & | set (const MatrixF &m) |
QuatF & | set (const AngAxisF &m) |
QuatF & | set (const EulerF &e) |
int | operator== (const QuatF &c) const |
int | operator!= (const QuatF &c) const |
QuatF & | operator *= (const QuatF &c) |
QuatF & | operator/= (const QuatF &c) |
QuatF & | operator+= (const QuatF &c) |
QuatF & | operator-= (const QuatF &c) |
QuatF & | operator *= (F32 a) |
QuatF & | operator/= (F32 a) |
QuatF & | square () |
QuatF & | neg () |
F32 | dot (const QuatF &q) const |
MatrixF * | setMatrix (MatrixF *mat) const |
QuatF & | normalize () |
QuatF & | inverse () |
QuatF & | identity () |
int | isIdentity () const |
QuatF & | slerp (const QuatF &q, F32 t) |
QuatF & | extrapolate (const QuatF &q1, const QuatF &q2, F32 t) |
QuatF & | interpolate (const QuatF &q1, const QuatF &q2, F32 t) |
F32 | angleBetween (const QuatF &q) |
Point3F & | mulP (const Point3F &a, Point3F *b) |
QuatF & | mul (const QuatF &a, const QuatF &b) |
QuatF & | shortestArc (const VectorF &normalizedA, const VectorF &normalizedB) |
Public Attributes |
F32 | x |
F32 | y |
F32 | z |
F32 | w |
Static Public Attributes |
static const QuatF | Identity |
Constructor & Destructor Documentation
QuatF::QuatF |
( |
|
) |
[inline] |
QuatF::QuatF |
( |
const MatrixF & |
m |
) |
[inline] |
QuatF::QuatF |
( |
const AngAxisF & |
a |
) |
[inline] |
QuatF::QuatF |
( |
const EulerF & |
e |
) |
[inline] |
Member Function Documentation
int QuatF::operator== |
( |
const QuatF & |
c |
) |
const [inline] |
int QuatF::operator!= |
( |
const QuatF & |
c |
) |
const [inline] |
QuatF & QuatF::neg |
( |
|
) |
[inline] |
F32 QuatF::dot |
( |
const QuatF & |
q |
) |
const [inline] |
QuatF& QuatF::normalize |
( |
|
) |
|
QuatF& QuatF::inverse |
( |
|
) |
|
QuatF & QuatF::identity |
( |
|
) |
[inline] |
int QuatF::isIdentity |
( |
|
) |
const [inline] |
F32 QuatF::angleBetween |
( |
const QuatF & |
q |
) |
[inline] |
Member Data Documentation
|