mat_scale(matrix,var x,var y,var z)
Scales the given transformation matrix by the given factors about the
x, y, and z axis.
Parameters:
| matrix |
matrix to scale |
| x |
factor for x-axis |
| y |
factor for y-axis |
| z |
factor for z-axis |
Speed:
fast
Algorithm:
| m11 m12 m13 m14 | | m11*x m12*y m13*z m14 |
mat_scale( | m21 m22 m23 m24 | , x, y, z) = | m21*x m22*y m23*z m24 |
| m31 m32 m33 m34 | | m31*x m32*y m33*z m34 |
| m41 m42 m43 m44 | | m41 m42 m43 m44 |
Example:
mat_scale(my_matix,1,2,3);
See also:
matrix, predefined matrices , mat_identity, mat_scale, mat_set, mat_inverse, mat_transpose, mat_multiply