|
Data Structures |
| struct | RtQuat |
Functions |
| RwBool | RtQuatConvertFromMatrix (RtQuat *const qpQuat, const RwMatrix *const mpMatrix) |
| RtQuat * | RtQuatRotate (RtQuat *quat, const RwV3d *axis, RwReal angle, RwOpCombineType combineOp) |
| const RtQuat * | RtQuatQueryRotate (const RtQuat *quat, RwV3d *unitAxis, RwReal *angle) |
| RwV3d * | RtQuatTransformVectors (RwV3d *vectorsOut, const RwV3d *vectorsIn, const RwInt32 numPoints, const RtQuat *quat) |
| RwReal | RtQuatModulus (RtQuat *q) |
| void | RtQuatInit (RtQuat *result, RwReal x, RwReal y, RwReal z, RwReal w) |
| void | RtQuatAssign (RtQuat *to, RtQuat *from) |
| void | RtQuatAdd (RtQuat *result, RtQuat *q1, RtQuat *q2) |
| void | RtQuatIncrementRealPart (RtQuat *result, RwReal s, RtQuat *q) |
| void | RtQuatDecrementRealPart (RtQuat *result, RwReal s, RtQuat *q) |
| void | RtQuatIncrement (RtQuat *result, RtQuat *dq) |
| void | RtQuatSub (RtQuat *result, RtQuat *q1, RtQuat *q2) |
| void | RtQuatNegate (RtQuat *result, RtQuat *q) |
| void | RtQuatConjugate (RtQuat *result, RtQuat *q) |
| void | RtQuatScale (RtQuat *result, RtQuat *q, RwReal scale) |
| RwReal | RtQuatModulusSquared (RtQuat *q) |
| void | RtQuatMultiply (RtQuat *result, RtQuat *q1, RtQuat *q2) |
| void | RtQuatReciprocal (RtQuat *result, RtQuat *q) |
| void | RtQuatSquare (RtQuat *result, RtQuat *q) |
| void | RtQuatSquareRoot (RtQuat *result, RtQuat *q) |
| void | RtQuatLog (RtQuat *result, RtQuat *q) |
| void | RtQuatExp (RtQuat *result, RtQuat *q) |
| void | RtQuatPow (RtQuat *result, RtQuat *q, RwReal e) |
| void | RtQuatUnitLog (RtQuat *result, RtQuat *q) |
| void | RtQuatUnitExp (RtQuat *result, RtQuat *q) |
| void | RtQuatUnitPow (RtQuat *result, RtQuat *q, RwReal e) |
| void | RtQuatConvertToMatrix (const RtQuat *const qpQuat, RwMatrix *const mpMatrix) |
| void | RtQuatUnitConvertToMatrix (const RtQuat *const qpQuat, RwMatrix *const mpMatrix) |