<> <> <> <<>> 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.