<<>> <> <> <> <> DIRECTORY AISFileFormat USING [PhotometryPart, PlacementPart, RasterPart, UCACoding], ImagerSample USING [RasterSampleMap], IO USING [STREAM], Rope USING [ROPE]; ImagerPixelArrayAISPrivate: CEDAR DEFINITIONS ~ BEGIN Data: TYPE ~ REF DataRep; DataRep: TYPE ~ MONITORED RECORD [ stream: IO.STREAM, -- a stream on the AIS file raster: REF AISFileFormat.RasterPart ¬ NIL, uca: REF AISFileFormat.UCACoding ¬ NIL, placement: REF AISFileFormat.PlacementPart ¬ NIL, photometry: REF AISFileFormat.PhotometryPart ¬ NIL, comments: LIST OF Rope.ROPE ¬ NIL, -- comments from header rasterSectionIndex: INT ¬ 0, -- starting byte index of raster section bytesPerBlock: INT ¬ 0, -- number of bytes per block (including padding) bytesPerLine: INT ¬ 0, -- number of bytes per scan line smin, smax: CARDINAL ¬ 0, -- buffer currently contains scan lines [smin..smax) bufferMap: ImagerSample.RasterSampleMap ¬ NIL ]; END.