ImagerPixelArrayDefs.mesa
Copyright © 1985 by Xerox Corporation. All rights reserved.
Doug Wyatt, April 15, 1985 1:51:29 pm PST
DIRECTORY
Atom USING [PropList],
ImagerTransformation USING [Transformation];
ImagerPixelArrayDefs: CEDAR DEFINITIONS
~ BEGIN
Transformation: TYPE ~ ImagerTransformation.Transformation;
PixelArray: TYPE ~ REF PixelArrayRep;
PixelArrayRep: TYPE ~ RECORD[
propList: Atom.PropList ← NIL,
samplesPerPixel: NAT, -- number of samples for each pixel
sSize, fSize: INT, -- slow and fast dimensions (Interpress calls these xPixels, yPixels)
m: Transformation, -- transforms [s, f] coordinates to "upright" [x, y] coordinates
impl: REF PixelArrayImplRep, -- implementation data shared by all classes
class: REF PixelArrayClassRep, -- class operations
data: REF -- instance data
];
PixelArrayImplRep: TYPE; -- see ImagerPixelArrayPrivate
PixelArrayClassRep: TYPE; -- see ImagerPixelArrayPrivate
END.