<> <> <> DIRECTORY CSGGraphics, DisplayList3d, GraphicsColor, IO, Matrix3d, Rope, SV2d, SVArtwork, SVMatrix2d, SVPolygon3d; TFO3d: DEFINITIONS = BEGIN Assembly: TYPE = DisplayList3d.Assembly; Color: TYPE = GraphicsColor.Color; DrawStyle: TYPE = CSGGraphics.DrawStyle; FileCamera: TYPE = DisplayList3d.FileCamera; FrameBox: TYPE = CSGGraphics.FrameBox; Material: TYPE = SVArtwork.Material; Matrix3by3: TYPE = SVMatrix2d.Matrix3by3; Matrix4by4: TYPE = Matrix3d.Matrix4by4; OMap: TYPE = SVArtwork.OMap; Plane: TYPE = SVPolygon3d.Plane; Point2d: TYPE = SV2d.Point2d; Point3d: TYPE = Matrix3d.Point3d; SMap: TYPE = SVArtwork.SMap; FileoutBOOL: PROC [f: IO.STREAM, bool: BOOL]; FileoutMatrix: PROC [f: IO.STREAM, mat: Matrix4by4]; FileoutMatrix3by3: PROC [f: IO.STREAM, mat: Matrix3by3]; FileoutPoint3d: PROC [f: IO.STREAM, point3d: Point3d]; FileoutPoint3dAsPoint2d: PROC [f: IO.STREAM, point3d: Point3d]; FileoutColor: PROC [f: IO.STREAM, color: Color]; FileoutSurface: PROC [f: IO.STREAM, surface: REF ANY]; FileoutMaterial: PROC [f: IO.STREAM, material: Material]; FileoutSMap: PROC [f: IO.STREAM, sMap: SMap]; FileoutOMap: PROC [f: IO.STREAM, oMap: OMap]; FileoutCamera: PROC [f: IO.STREAM, fileCamera: FileCamera]; FileoutClippingPlanes: PROC [f: IO.STREAM, clippingPlanes: LIST OF Plane]; FileoutPlane: PROC [f: IO.STREAM, plane: Plane]; FileoutStyle: PROC [f: IO.STREAM, style: DrawStyle]; FileoutFrame: PROC [f: IO.STREAM, frame: FrameBox]; FileoutPoint2d: PROC [f: IO.STREAM, point2d: Point2d]; FileoutListOfRope: PROC [f: IO.STREAM, ropeList: LIST OF Rope.ROPE]; FileoutVisibleAssemblies: PROC [f: IO.STREAM, assemblyList: LIST OF Assembly]; END.