Question 1:
Explain, in detail, an algorithm to clip the straight line against an axis-aligned rectangle.
Question 2:
Describe why homogeneous coordinates are employed for handling the geometric transformations.

Question 3:
Give a matrix or a product of matrices that will transform the square ABCD to the square A’B’C’D’.
Question 4:
Show what happens if similar transformation is applied to the square A’B’C’D’?