![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXQuatf.h>
Inheritance diagram for FX::FXQuatf:

Public Member Functions | |
| 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 &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 | 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 |
Friends | |
| FXQuatf | exp (const FXQuatf &q) |
| FXQuatf | log (const FXQuatf &q) |
| FXQuatf | invert (const FXQuatf &q) |
| FXQuatf | unitinvert (const FXQuatf &q) |
| FXQuatf | conj (const FXQuatf &q) |
| FXQuatf | operator * (const FXQuatf &p, const FXQuatf &q) |
| FXVec3f | operator * (const FXQuatf &quat, const FXVec3f &vec) |
| FXQuatf | arc (const FXVec3f &a, const FXVec3f &b) |
| FXQuatf | lerp (const FXQuatf &u, const FXQuatf &v, FXfloat f) |
| FXMat3f | toMatrix (const FXQuatf &quat) |
| FXQuatf | fromMatrix (const FXMat3f &mat) |
|
|
Construct.
|
|
|
Copy constructor.
|
|
||||||||||||||||||||
|
Construct from components.
|
|
|
Construct from array of floats.
|
|
||||||||||||
|
Construct from axis and angle.
|
|
||||||||||||||||
|
Construct from euler angles yaw (z), pitch (y), and roll (x).
|
|
||||||||||||||||
|
Construct quaternion from axes.
|
|
|
Construct quaternion from 3x3 matrix.
|
|
|
Adjust quaternion length.
|
|
||||||||||||
|
Set quaternion from axis and angle.
|
|
||||||||||||
|
Obtain axis and angle from quaternion.
|
|
||||||||||||||||
|
Set quaternion from yaw (z), pitch (y), and roll (x).
|
|
||||||||||||||||
|
Obtain yaw, pitch, and roll from quaternion.
|
|
||||||||||||||||
|
Set quaternion from axes.
|
|
||||||||||||||||
|
Get quaternion axes.
|
|
|
Obtain local x axis.
|
|
|
Obtain local y axis.
|
|
|
Obtain local z axis.
|
|
|
Exponentiate quaternion.
|
|
|
Take logarithm of quaternion.
|
|
|
Invert quaternion.
|
|
|
Invert unit quaternion.
|
|
|
Conjugate quaternion.
|
|
||||||||||||
|
Multiply quaternions.
|
|
||||||||||||
|
Rotation of a vector by a quaternion.
|
|
||||||||||||
|
Construct quaternion from arc a->b on unit sphere.
|
|
||||||||||||||||
|
Spherical lerp.
|
|
|
Convert quaternion to 3x3 matrix.
|
|
|
Convert 3x3 matrix to quaternion.
|
|
|