Loading [MathJax]/jax/output/HTML-CSS/config.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
JMath.cpp File Reference

Functions

void JMAEulerToQuat (s16 x, s16 y, s16 z, Quaternion *quat)
 
void JMAQuatLerp (register const Quaternion *p, register const Quaternion *q, f32 t, Quaternion *dst)
 
void JMAFastVECNormalize (register const Vec *src, register Vec *dst)
 
void JMAVECScaleAdd (register const Vec *vec1, register const Vec *vec2, register Vec *dst, register f32 scale)
 
void JMAMTXApplyScale (register const Mtx src, register Mtx dst, register f32 xScale, register f32 yScale, register f32 zScale)
 

Function Documentation

◆ JMAEulerToQuat()

void JMAEulerToQuat ( s16 x,
s16 y,
s16 z,
Quaternion * quat )

◆ JMAFastVECNormalize()

void JMAFastVECNormalize ( register const Vec * src,
register Vec * dst )

◆ JMAMTXApplyScale()

void JMAMTXApplyScale ( register const Mtx src,
register Mtx dst,
register f32 xScale,
register f32 yScale,
register f32 zScale )

◆ JMAQuatLerp()

void JMAQuatLerp ( register const Quaternion * p,
register const Quaternion * q,
f32 t,
Quaternion * dst )

◆ JMAVECScaleAdd()

void JMAVECScaleAdd ( register const Vec * vec1,
register const Vec * vec2,
register Vec * dst,
register f32 scale )