Coordinate Transformations for Vector Graphics on a Printer
Original Publication Date: 1987-Feb-01
Included in the Prior Art Database: 2005-Jan-31
Input to an APA (all-points addressable) graphic printer typically requires that the input vector graphic coordinates be scaled or transformed to graphic device coordinates consistent with the internal coordinate space supported by the particular APA hardware. The present transformation algorithm performs this scaling function with simple integer arithmetic. The problem is to transform a graphics coordinate (Xs,Ys) to a device coordinate (Xp,Yp) with all terms expressed in integers within a limited range, i.e., valid 16 binary bit integers, as in a typical known printer. The required transformation equations are developed from the following information. 1. (Xsc,Ysc) = the known center of the region of interest in graphic coordinate space. 2.