<<>> <> <> <> <<>> DIRECTORY IO USING [STREAM], ImagerColor USING [ColorOperator], ImagerDevice USING [Device], ImagerPixel USING [PixelMap], ImagerSample USING [SampleMap], ImagerTransformation USING [Transformation], SF USING [Box]; ImagerImageWorks: CEDAR DEFINITIONS = BEGIN ColorOperator: PRIVATE TYPE = ImagerColor.ColorOperator; Device: PRIVATE TYPE = ImagerDevice.Device; Transformation: PRIVATE TYPE = ImagerTransformation.Transformation; DrawBufferedImage: PROC [device: Device, buffer: ImagerPixel.PixelMap, box: SF.Box, colorOperator: ColorOperator, pixelToView: Transformation, viewToDevice: Transformation]; <> <> DrawInterleavedImage: PROC [device: Device, buffer: ImagerSample.SampleMap, samplesPerPixel: NAT, box: SF.Box, colorOperator: ColorOperator, pixelToView: Transformation, viewToDevice: Transformation]; <= samplesPerPixel times the box fSize.>> <> <<>> StreamImage: PROC [device: Device, sSize: NAT, fSize: NAT, bitsPerSample: NAT, samplesPerPixel: NAT ¬ 1, padMod: NAT ¬ 8, pixelToView: Transformation, viewToDevice: Transformation, co: ColorOperator, source: IO.STREAM]; <> <> <> END.