In part 1 I used a identity matrix, a translation matrix, a orthographyc projection matrix and a look at view matrix.

In part 2 I used a identy matrix, a transformation matrix, a perspective/fustrum projection matrix anda look at view matrix.

For the one point cube the CTM matrix was obtained by first concatenating the indetity matrix(i) with the translation(t), then concatinating that with the perspective/fustrum matrix(p) and lastly concatenating that with the look at matrix(v) like this:

C<-i C<-Ct(0.0,0.0,0.0) C<-Cp(45,1,1,40) C<-Cv(eye, at, up) with eye being (0.5,0.5,6.0), at being (0.5,0.5,0.0) and up being (0,1,0) giving us the following CMT matrix C=t(0.0,0.0,0.0)p(45,1,1,40)v(eye, at, up)

The same was done for the two point cube except the camera aka eye vector in look at matrix was moved along the X-axis to give an eye vector of (5,0.5,5). While for the three point cube the eye vector was also moved along it's Y-axis to give the following vector (4.0,5.0,4.0). All three eye vectors were scaled in size by ajusting the Z-axis and the other axies in relation to the Z-axis.