DIRECTORY ImagerBasic USING [Pair]; ScanConverter: CEDAR DEFINITIONS = BEGIN Pair: TYPE ~ ImagerBasic.Pair; 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], parityFill: BOOLEAN _ FALSE ]; END. œScanConverter.mesa Based on CubicScan.mesa, by Michael Plass Last edited by: Michael Plass, June 20, 1983 8:49 am Doug Wyatt, April 11, 1983 3:53 pm ΚS˜head2šœ™J™)™J™$J™"—unitšΟk ˜ Jšœ œ˜——šœ˜ Jšœ˜Lšœœ˜Jšœ œœ˜%Jšœœ˜LšΟnœœœ ˜#Lšžœœ˜$Lšžœœ˜&šžœœ˜&Jš œœœœœ˜MJšœ œ˜Jšœ˜—Lšžœœ˜&šž œœ˜)Jšœœ œΟc&˜GJš œœœœ œœœ˜>Jšœ œ˜Jšœ˜—Lšœ˜——…—¦•