DIRECTORY IPImagerBasic USING [Pair]; IPScan: CEDAR DEFINITIONS = BEGIN OPEN IPImagerBasic; DevicePath: TYPE = REF DevicePathRec; DevicePathRec: TYPE; Allocate: PROC RETURNS[DevicePath]; Reset: PROC[devicePath: DevicePath]; Release: PROC[devicePath: DevicePath]; PushPath: PROC[devicePath: DevicePath, gen: PROC[move: PROC[Pair], line: PROC[Pair], curve: PROC[Pair, Pair, Pair]], exclude: BOOLEAN _ FALSE ]; PopPath: PROC[devicePath: DevicePath]; ScanConvert: PROC[devicePath: DevicePath, proc: PROC[x, y, w, h: INTEGER], -- called for each rectangle in result ymin: INTEGER _ FIRST[INTEGER], ymax: INTEGER _ LAST[INTEGER] ]; timeMarkAfterAllocates: LONG CARDINAL; timeMarkAfterEvals: LONG CARDINAL; timeMarkAfterSort: LONG CARDINAL; END. ˜IPScan.mesa Based on CubicScan.mesa, by Michael Plass Last edited by: Michael Plass, March 31, 1983 12:28 pm Doug Wyatt, April 11, 1983 3:53 pm ΚŒ˜headšœ ™ J™)J™™J™&J™"—J˜šΟk ˜ Jšœœ˜—J˜—šœ˜Jšœœœ˜J˜Jšœ œœ˜%Jšœœ˜J˜JšΟnœœœ ˜#J˜Jšžœœ˜$J˜Jšžœœ˜&J˜šžœœ˜&Jš œœœœœ˜MJšœ œ˜Jšœ˜—J˜Jšžœœ˜&J˜šž œœ˜)Jšœœ œΟc&˜GJš œœœœ œœœ˜=Jšœ˜—J˜Jšœœœ˜&Jšœœœ˜"Jšœœœ˜!J˜Jšœ˜——…—π