<> <> <> DIRECTORY ImagerInterpress, TubeDefs; TubeIO: CEDAR DEFINITIONS ~ BEGIN OPEN TubeDefs; <> QueryAndWritePointsPoly: PUBLIC PROC [tube: Tube, o: OuterData, m: Matrix _ NIL]; <> <> <<>> WritePointsPolys: PUBLIC PROC [tube: Tube, fileName: ROPE, m: Matrix _ NIL] RETURNS [nPoints, nPolys: INT]; <> <> <> QueryAndWriteMaxPointsPoly: PUBLIC PROC [tube: Tube, o: OuterData, m: Matrix _ NIL]; <> <<>> WriteMaxPointsPolys: PUBLIC PROC [tube: Tube, fileName: ROPE, m: Matrix _ NIL] RETURNS [nPoints, nPolys: INT]; <> <> QueryAndWriteIP: PUBLIC PROC [tube: Tube, o: OuterData, details: Details, m: Matrix]; <> <<>> WriteIP: PUBLIC PROC [ref: ImagerInterpress.Ref, tube: Tube, details: Details, m: Matrix]; <> <> QueryAndWriteTube: PUBLIC PROC [tube: Tube, o: OuterData, m: Matrix _ NIL]; <> <<>> WriteTube: PUBLIC PROC [stream: STREAM, tube: Tube, m: Matrix _ NIL]; <> <<>> QueryAndReadTube: PUBLIC PROC [o: OuterData] RETURNS [Tube]; <> <<>> ReadTube: PUBLIC PROC [stream: STREAM] RETURNS [Tube]; <> <<>> WriteTubeInfo: PROC [tube: Tube, o: OuterData]; <> <<>> END.