|
| Quat ()=default |
|
| Quat (const Quat &)=default |
|
| Quat (Quat &&)=default |
|
Quat & | operator= (const Quat &)=default |
|
Quat & | operator= (Quat &&)=default |
|
| Quat (float X, float Y, float Z, float W) |
|
| Quat (double X, double Y, double Z, double W) |
|
| Quat (float af[4]) |
|
| Quat (const Matrix3 &mat) |
|
| Quat (const AngAxis &aa) |
|
| Quat (const Point3 &V, float W) |
|
float & | operator[] (int i) |
|
const float & | operator[] (int i) const |
|
float | Scalar () |
|
Point3 | Vector () |
|
| operator float * () |
|
Quat | operator- () const |
|
Quat | operator+ () const |
|
Quat | Inverse () const |
|
Quat | Conjugate () const |
|
Quat | LogN () const |
|
Quat | Exp () const |
|
Quat & | operator-= (const Quat &) |
|
Quat & | operator+= (const Quat &) |
|
Quat & | operator*= (const Quat &) |
|
Quat & | operator*= (float) |
|
Quat & | operator/= (float) |
|
Quat & | Set (float X, float Y, float Z, float W) |
|
Quat & | Set (double X, double Y, double Z, double W) |
|
Quat & | Set (const Matrix3 &mat) |
|
Quat & | Set (const AngAxis &aa) |
|
Quat & | Set (const Point3 &V, float W) |
|
Quat & | SetEuler (float X, float Y, float Z) |
|
Quat & | Invert () |
|
Quat & | MakeClosest (const Quat &qto) |
|
int | operator== (const Quat &a) const |
|
int | operator!= (const Quat &a) const |
|
int | Equals (const Quat &a, float epsilon=1E-6f) const |
|
void | Identity () |
|
int | IsIdentity () const |
|
void | Normalize () |
|
void | MakeMatrix (Matrix3 &mat, bool flag=false) const |
|
void | GetEuler (float *X, float *Y, float *Z) const |
|
Quat | operator- (const Quat &) const |
|
Quat | operator+ (const Quat &) const |
|
Quat | operator* (const Quat &) const |
|
Quat | operator/ (const Quat &) const |
|
float | operator% (const Quat &) const |
|
Quat | Plus (const Quat &) const |
|
Quat | Minus (const Quat &) const |
|