2d transformations and homogeneous coordinates computer graphics and image processing 4082412