<> <> <> <> DIRECTORY Imager USING [Context], ImagerBasics USING [Rectangle], ImagerDevice USING [CharMask], ImagerManhattan USING [Polygon], ImagerSample USING [SampleMap], ImagerTransformation USING [Transformation], SF USING [BoxAction]; ImagerMaskCapture: CEDAR DEFINITIONS ~ BEGIN Context: TYPE ~ Imager.Context; Rectangle: TYPE ~ ImagerBasics.Rectangle; Transformation: TYPE ~ ImagerTransformation.Transformation; CharMask: TYPE ~ ImagerDevice.CharMask; Manhattan: TYPE ~ ImagerManhattan.Polygon; SampleMap: TYPE ~ ImagerSample.SampleMap; BoxAction: TYPE ~ SF.BoxAction; Capture: PROC [operator: PROC [Context], m: Transformation, r: REAL] RETURNS [CharMask]; <> <> <> <> <> <<>> CaptureBounds: PROC [operator: PROC [Context], m: Transformation] RETURNS [Rectangle]; <<>> Cant: SIGNAL [why: ATOM]; <> <<>> CaptureBoxes: PROC [operator: PROC [Context], m: Transformation, boxAction: BoxAction]; <<>> CaptureBitmap: PROC [operator: PROC [Context], m: Transformation] RETURNS [SampleMap]; <<>> CaptureManhattan: PROC [operator: PROC [Context], m: Transformation] RETURNS [Manhattan]; END.