matrix_build

Build a 4x4 matrix from the given input values.

Syntax:

matrix_build(x, y, z, xrotation, yrotation, zrotation, xscale, yscale, zscale)


Argument Description
x The x component of the translation vector.
y The y component of the translation vector.
z The z component of the translation vector.
xrotation The angle to rotate around the x-axis.
yrotation The angle to rotate around the y-axis.
xzotation The angle to rotate around the z-axis.
xscale The x scale amount.
yscale The y scale amount.
zscale The z scale amount.


Returns: Array


Description

This function can be used to create your own custom matrix and will return an index value for this new matrix which should be stored in a variable for future reference and use. The matrix itself is created as 16 value 1D array where the first values are column 1, second 4 values are column2 etc... of a 4x4 matrix.

NOTE: When you build a new matrix in this way the order of operation is YXZ.


Example:

m_array = matrix_build(x, y, 0, 0, 90, 0, 1, 2, 1);

The above code will build a new matrix transform and store the resulting array in the variable "m_array".


Back: 3D Transformations
Next: matrix_multiply
© Copyright YoYo Games Ltd. 2018 All Rights Reserved