guScale
Creates a scale modeling matrix (fixed point)
#include <ultra64.h> /* gu.h */
void guScale(Mtx *m, float x, float y, float z);
None.
Returns a modeling matrix scaled with (x, y, z) to the structure indicated by m. When this function is called, the result is the creation of the following kind of modeling matrix:
For details about the fixed-point format, see gSPMatrix. Floating point is handled with the guScaleF function.
The Mtx structure looks like this:
typedef long Mtx_t[4][4];
typedef union {
Mtx_t m;
long long int force_structure_alignment;
} Mtx;
gSPMatrix, guAlign, guAlignF, guPosition, guPositionF, guRotate, guRotateF, guScaleF, guTranslate, and guTranslateF
03/01/9 Completely rewritten.