|
| FXQuatf () |
|
| FXQuatf (const FXQuatf &q) |
|
| FXQuatf (FXfloat xx, FXfloat yy, FXfloat zz, FXfloat ww) |
|
| FXQuatf (const FXfloat v[]) |
|
| FXQuatf (const FXVec3f &axis, FXfloat phi=0.0f) |
|
| FXQuatf (FXfloat roll, FXfloat pitch, FXfloat yaw) |
|
| FXQuatf (const FXVec3f &fr, const FXVec3f &to) |
|
| FXQuatf (const FXVec3f &ex, const FXVec3f &ey, const FXVec3f &ez) |
|
| FXQuatf (const FXMat3f &mat) |
|
FXQuatf & | adjust () |
|
void | setAxisAngle (const FXVec3f &axis, FXfloat phi=0.0f) |
|
void | getAxisAngle (FXVec3f &axis, FXfloat &phi) const |
|
void | setRollPitchYaw (FXfloat roll, FXfloat pitch, FXfloat yaw) |
|
void | getRollPitchYaw (FXfloat &roll, FXfloat &pitch, FXfloat &yaw) const |
|
void | setYawPitchRoll (FXfloat yaw, FXfloat pitch, FXfloat roll) |
|
void | getYawPitchRoll (FXfloat &yaw, FXfloat &pitch, FXfloat &roll) const |
|
void | setRollYawPitch (FXfloat roll, FXfloat yaw, FXfloat pitch) |
|
void | getRollYawPitch (FXfloat &roll, FXfloat &yaw, FXfloat &pitch) const |
|
void | setPitchRollYaw (FXfloat pitch, FXfloat roll, FXfloat yaw) |
|
void | getPitchRollYaw (FXfloat &pitch, FXfloat &roll, FXfloat &yaw) const |
|
void | setPitchYawRoll (FXfloat pitch, FXfloat yaw, FXfloat roll) |
|
void | getPitchYawRoll (FXfloat &pitch, FXfloat &yaw, FXfloat &roll) const |
|
void | setYawRollPitch (FXfloat yaw, FXfloat roll, FXfloat pitch) |
|
void | getYawRollPitch (FXfloat &yaw, FXfloat &roll, FXfloat &pitch) const |
|
void | setAxes (const FXVec3f &ex, const FXVec3f &ey, const FXVec3f &ez) |
|
void | getAxes (FXVec3f &ex, FXVec3f &ey, FXVec3f &ez) const |
|
FXVec3f | getXAxis () const |
|
FXVec3f | getYAxis () const |
|
FXVec3f | getZAxis () const |
|
FXQuatf | exp () const |
|
FXQuatf | log () const |
|
FXQuatf | invert () const |
|
FXQuatf | unitinvert () const |
|
FXQuatf | conj () const |
|
FXQuatf & | arc (const FXVec3f &a, const FXVec3f &b) |
|
FXQuatf & | lerp (const FXQuatf &u, const FXQuatf &v, FXfloat f) |
|
FXQuatf | operator* (const FXQuatf &q) const |
|
FXVec3f | operator* (const FXVec3f &v) const |
|
| FXVec4f () |
|
| FXVec4f (const FXVec4f &v) |
|
| FXVec4f (const FXVec3f &v, FXfloat ww=1.0f) |
|
| FXVec4f (const FXfloat v[]) |
|
| FXVec4f (FXfloat xx, FXfloat yy, FXfloat zz, FXfloat ww=1.0f) |
|
| FXVec4f (FXColor color) |
|
FXfloat & | operator[] (FXint i) |
|
const FXfloat & | operator[] (FXint i) const |
|
FXVec4f & | operator= (FXColor color) |
|
FXVec4f & | operator= (const FXVec3f &v) |
|
FXVec4f & | operator= (const FXVec4f &v) |
|
FXVec4f & | operator= (const FXfloat v[]) |
|
FXVec4f & | set (const FXVec4f &v) |
|
FXVec4f & | set (const FXfloat v[]) |
|
FXVec4f & | set (FXfloat xx, FXfloat yy, FXfloat zz, FXfloat ww) |
|
FXVec4f & | operator*= (FXfloat n) |
|
FXVec4f & | operator/= (FXfloat n) |
|
FXVec4f & | operator+= (const FXVec4f &v) |
|
FXVec4f & | operator-= (const FXVec4f &v) |
|
| operator FXfloat * () |
|
| operator const FXfloat * () const |
|
| operator FXVec3f & () |
|
| operator const FXVec3f & () const |
|
| operator FXColor () const |
|
FXVec4f | operator+ () const |
|
FXVec4f | operator- () const |
|
FXVec4f | operator+ (const FXVec4f &v) const |
|
FXVec4f | operator- (const FXVec4f &v) const |
|
FXVec4f | operator* (const FXMat4f &m) const |
|
FXfloat | operator* (const FXVec4f &v) const |
|
bool | operator! () const |
|
bool | operator== (const FXVec4f &v) const |
|
bool | operator!= (const FXVec4f &v) const |
|
bool | operator< (const FXVec4f &v) const |
|
bool | operator<= (const FXVec4f &v) const |
|
bool | operator> (const FXVec4f &v) const |
|
bool | operator>= (const FXVec4f &v) const |
|
FXfloat | length2 () const |
|
FXfloat | length () const |
|
FXVec4f & | clamp (FXfloat lo, FXfloat hi) |
|
FXfloat | distance (const FXVec3f &p) const |
|
bool | crosses (const FXVec3f &a, const FXVec3f &b) const |
|
Single-precision quaternion.