DIRECTORY Draw2d, G2dBasic, ImagerSample, Rope, SF; G2dScan: CEDAR DEFINITIONS ~ BEGIN Error: ERROR [code: ATOM, reason: ROPE]; ROPE: TYPE ~ Rope.ROPE; PixelProc: TYPE ~ Draw2d.PixelProc; IntegerPair: TYPE ~ G2dBasic.IntegerPair; Vertex: TYPE ~ RECORD [x, y, val: INTEGER]; ScanTriangle: PROC [p0, p1, p2: IntegerPair, pixelProc: PixelProc]; FlatShade: PROC [map: ImagerSample.SampleMap, pairs: LIST OF IntegerPair, value: INTEGER] RETURNS [affectedRegion: SF.Box]; GouraudShade: PROC [map: ImagerSample.SampleMap, vertices: LIST OF Vertex] RETURNS [affectedRegion: SF.Box]; END.  G2dScan.mesa Copyright Σ 1988, 1992 by Xerox Corporation. All rights reserved. Bloomenthal, July 1, 1992 7:04 pm PDT Types Procedures Perform an operation upon a triangle. Flat shade the polygon. Linearly interpolate vertex values along polygon edges. Κs•NewlineDelimiter –"cedarcode" style™™ Jšœ Οeœ6™BJ™%J˜JšΟk œ*˜3J˜—JšΠblœžœž ˜šœž˜J˜Jšœžœžœ žœ˜(—headšΟl™Jšžœžœžœ˜Jšœ žœ˜$Jšœ žœ˜)Jšœ žœžœ žœ˜,—š  ™ šΟn œžœ1˜CJ™%J™—š‘ œΟsž’œ’œ’œ’ž’ž’œ ’œ’žœ˜YJšžœžœ˜!J™J™—š‘ œžœ)žœžœ˜JJšžœžœ˜!J™7——J˜Jšžœ˜J˜—…—NΗ