What is the need of homogeneous coordinates?
To perform more than one transformation at a time, use homogeneous coordinates or matrixes. They decrease unwanted calculations intermediate steps saves time and memory and make a sequence of transformations