<> <> <> <> <> 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.