<> <> <> <<>> <> <<>> DIRECTORY ImagerBitmapContext USING [Brick], ImagerTransformation USING [Transformation]; HBrick: CEDAR DEFINITIONS ~ BEGIN Transformation: TYPE ~ ImagerTransformation.Transformation; BrickShape: TYPE ~ RECORD [sSize, fSize, phase: CARD]; BrickShapeFromDeltas: PROC [s0, f0, s1, f1: INT] RETURNS [BrickShape]; BrickSpec: TYPE ~ RECORD [brickShape: BrickShape, m: Transformation]; BrickSpecFromTransformedRectangle: PROC [w, h: REAL, clientToDevice: Transformation, allowedRelativeError: REAL _ 0.05, minLevels: CARD _ 1] RETURNS [BrickSpec]; <> <> <> Brick: TYPE ~ ImagerBitmapContext.Brick; BrickFromDotScreen: PROC [pixelsPerDot: REAL, degrees: REAL, shape: REAL _ 0.5, allowedRelativeError: REAL _ 0.05, minLevels: CARD _ 16, maxSample: CARDINAL _ 255, pixelToDevice: Transformation _ NIL, trc: PROC [REAL] RETURNS [REAL] _ NIL] RETURNS [Brick]; <> <> <> <> <> <> <> FilterProc: TYPE ~ PROC [x, y: REAL] RETURNS [REAL]; <> <<>> BrickFromFilter: PROC [brickSpec: BrickSpec, filter: FilterProc, maxSample: CARDINAL _ 255, trc: PROC [REAL] RETURNS [REAL] _ NIL] RETURNS [Brick]; <> <> END.