|
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) |