For this assignment, developed a class Matrix3D which contains a 4x4 matrix and has functions to set the matrix to be able to transform points in a three dimensional space. Included transformations as of now are: translate, rotateX, rotateY, rotateZ, and scale.
Below is an example of transforming a primitive drawing of a house. The house was translated to the left, rotated 180 degrees on the Z axis, 45 degrees on the X and Y axes, and then scaled (0.5, 2, 0).
See the code