Applications use coordinate spaces and transformations to scale, rotate, translate, shear, and reflect graphics output. For example, desktop publishing applications use coordinate spaces and transformations to “zoom” parts of a page or to view adjacent pages in a window; CAD applications use them to rotate objects, scale drawings, or create perspective views; and spreadsheet applications can use them to move and size graphs in a window. The following illustrations show the successive views of an object created in a drawing application. The first illustration shows the object as it appeared in the original drawing; the five remaining illustrations show the effect of applying the various transformations.
Original View
Scaled View
Translated View
Rotated View
Sheared View
Reflected View