<> <> <> DIRECTORY Imager USING [Context, Rectangle], ImagerDev USING [CharMask, RunProc], ImagerManhattan USING [Polygon], ImagerPixelMap USING [PixelMap], ImagerTransformation USING [Transformation]; ImagerMaskCapture: CEDAR DEFINITIONS ~ BEGIN OPEN Imager, ImagerDev, ImagerPixelMap, ImagerTransformation; Manhattan: TYPE ~ ImagerManhattan.Polygon; <> Capture: PROC [operator: PROC[Context], m: Transformation, r: REAL] RETURNS [CharMask]; <> <> <> <> <> <<>> CaptureBounds: PROC [operator: PROC[Context], m: Transformation] RETURNS [Rectangle]; <<>> Cant: SIGNAL [why: ATOM]; <> <<>> CaptureRuns: PROC [operator: PROC[Context], m: Transformation, run: RunProc]; <<>> CaptureBitmap: PROC [operator: PROC[Context], m: Transformation] RETURNS [PixelMap]; <<>> CaptureManhattan: PROC [operator: PROC[Context], m: Transformation] RETURNS [Manhattan]; END.