<> <> DIRECTORY G3dRender, Imager, Rope; G3dRenderWithImager: CEDAR DEFINITIONS ~ BEGIN <> Context: TYPE ~ G3dRender.Context; ContextProc: TYPE ~ G3dRender.ContextProc; ImagerProc: TYPE ~ G3dRender.ImagerProc; Pair: TYPE ~ G3dRender.Pair; PairSequence: TYPE ~ G3dRender.PairSequence; Patch: TYPE ~ G3dRender.Patch; PatchProc: TYPE ~ G3dRender.PatchProc; Pixel: TYPE ~ G3dRender.Pixel; RGB: TYPE ~ G3dRender.RGB; RopeProc: TYPE ~ G3dRender.RopeProc; Triple: TYPE ~ G3dRender.Triple; ROPE: TYPE ~ Rope.ROPE; <> ClearViewPort: ContextProc; <> <> Imager2DLine: PROC [context: Context, p1, p2: Pair, color: Pixel]; <> SetQuickLines: PROC[ imagerCtx: Imager.Context, color: Pixel]; <> DoQuickLine: PROC[ imagerCtx: Imager.Context, p1, p2: Pair]; <> Imager2DPoly: PROC [context: Context, poly: PairSequence, color: Pixel]; <> ImagerPolygon: PatchProc; <> Draw2DRope: RopeProc; <> <<>> DrawThroughViewer: PROC [context: Context, drawProc: ImagerProc ]; <> <> MakeInterpressPage: PROC [context: Context, fileName: ROPE]; <> <<>> END.