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