### Performing Mathematical Operations on Matrices

`GLKMatrix3Rotate`

Returns a new `3x3`

matrix created by concatenating a matrix with a rotation around a vector.

`GLKMatrix3RotateX`

Returns a new `3x3`

matrix created by concatenating a matrix with a rotation around the x-axis.

`GLKMatrix3RotateY`

Returns a new `3x3`

matrix created by concatenating a matrix with a rotation around the y-axis.

`GLKMatrix3RotateZ`

Returns a new `3x3`

matrix created by concatenating a matrix with a rotation around the z-axis.

`GLKMatrix3Scale`

Returns a new `3x3`

matrix created by concatenating a matrix with a scaling transform.

`GLKMatrix3ScaleWithVector3`

Returns a new `3x3`

matrix created by concatenating a matrix with a scaling transform defined by a vector.

`GLKMatrix3ScaleWithVector4`

Returns a new `3x3`

matrix created by concatenating a matrix with a scaling transform defined by a vector.

`GLKMatrix3Add`

Returns a new `3x3`

matrix created by performing a component-wise addition of two matrices.

`GLKMatrix3Subtract`

Returns a new `3x3`

matrix created by performing a component-wise subtraction of two matrices.