The rotation matrix function signature used a generic type for the rotation angle. Change it to double.
Add function to generate homogeneous 3 dimensional scale transformation matrices.
Add functions for transformations in 3 dimensional homogeneous space. These include functions that generate transformation matrices and perform matrix multiplication.