DIRECTORY ImagerColorDefs USING [Color, ColorOperator], ImagerFont USING [Font], ImagerPixelArrayDefs USING [PixelArray], ImagerTransformation USING [Transformation], IO USING [STREAM], IPInterpreter USING [Integer, Operator, Ref, Vector], Rope USING [ROPE]; IPImager: CEDAR DEFINITIONS ~ BEGIN ROPE: TYPE ~ Rope.ROPE; STREAM: TYPE ~ IO.STREAM; Integer: TYPE ~ IPInterpreter.Integer; Vector: TYPE ~ IPInterpreter.Vector; Operator: TYPE ~ IPInterpreter.Operator; Ref: TYPE ~ IPInterpreter.Ref; Font: TYPE ~ ImagerFont.Font; Transformation: TYPE ~ ImagerTransformation.Transformation; PixelArray: TYPE ~ ImagerPixelArrayDefs.PixelArray; Color: TYPE ~ ImagerColorDefs.Color; ColorOperator: TYPE ~ ImagerColorDefs.ColorOperator; Show: PROC [self: Ref, v: Vector]; ShowAndXRel: PROC [self: Ref, v: Vector]; VectorFromFont: PROC [Font] RETURNS [Vector]; FontFromVector: PROC [Vector] RETURNS [Font]; FindFont: PROC [self: Ref, v: Vector] RETURNS [Vector]; FindFontVec: PROC [self: Ref, v: Vector] RETURNS [Vector]; ModifyFont: PROC [v: Vector, m: Transformation] RETURNS [Vector]; MakeLargeVector: PROC [stream: STREAM, length: INT, bytesPerElement: NAT] RETURNS [Vector]; FindDecompressor: PROC [self: Ref, v: Vector] RETURNS [Operator]; FindColor: PROC [self: Ref, v: Vector] RETURNS [Color]; FindColorOperator: PROC [self: Ref, v: Vector] RETURNS [Operator]; FindColorModelOperator: PROC [self: Ref, v: Vector] RETURNS [Operator]; MakePixelArray: PROC [ xPixels, yPixels: Integer, -- number of pixels in slow and fast directions samplesPerPixel: Integer, -- number of sample values for each pixel maxSampleValue: Vector, -- maximum sample value; if NIL, use maxSampleValueI maxSampleValueI: Integer, -- constant maximum sample value, if maxSampleValue=NIL samplesInterleaved: BOOL, -- if true, samples for one pixel are contiguous m: Transformation, -- transformation from pixel coordinates to master coordinates samples: Vector -- the actual samples ] RETURNS [PixelArray]; ColorOperatorFromOperator: PROC [Operator] RETURNS [ColorOperator]; OperatorFromColorOperator: PROC [ColorOperator] RETURNS [Operator]; END. †IPImager.mesa Copyright c 1984, 1985 by Xerox Corporation. All rights reserved. Doug Wyatt, May 20, 1985 2:23:16 pm PDT Κ•˜codešœ ™ Kšœ Οmœ7™BKšœ'™'—K™šΟk ˜ Kšœžœ˜-Kšœ žœ˜Kšœžœ˜(Kšœžœ˜,Kšžœžœžœ˜Kšœžœ"˜5Kšœžœžœ˜—K˜KšΠblœžœž ˜Kšœž˜K™Kšžœžœžœ˜Kšžœžœžœžœ˜K™Kšœ žœ˜&Kšœžœ˜$Kšœ žœ˜(Kšœžœ˜K˜Kšœžœ˜Kšœžœ'˜;Kšœ žœ#˜3Kšœžœ˜$Kšœžœ!˜4K˜KšΟnœžœ˜"Kš  œžœ˜)K˜Kš œžœžœ ˜-Kš œžœ žœ˜-K˜Kš œžœžœ ˜7Kš  œžœžœ ˜:Kš  œžœ žœ ˜AK˜š  œžœ žœ žœžœžœ ˜[K™—Kš œžœžœ ˜AKš  œžœžœ ˜7Kš œžœžœ ˜Bš œžœžœ ˜GK™—š œžœΟc0œ‘*œ‘5œ‘8œžœ‘1œ‘?œ‘œžœ˜ŸK™—Kš œžœ žœ˜CKš œžœžœ ˜CK˜Kšžœ˜—…—J e