<> <> <> <> DIRECTORY Imager, IO, Rope, SV2d, SV3d, SVModelTypes, SVSceneTypes; TFO3d: CEDAR DEFINITIONS = BEGIN Slice: TYPE = SVSceneTypes.Slice; Color: TYPE = Imager.Color; DrawStyle: TYPE = SVModelTypes.DrawStyle; FileCamera: TYPE = SVSceneTypes.FileCamera; FrameBox: TYPE = SVModelTypes.FrameBox; Material: TYPE = SVModelTypes.Material; Matrix3by3: TYPE = SV2d.Matrix3by3; Matrix4by4: TYPE = SV3d.Matrix4by4; OMap: TYPE = SVModelTypes.OMap; Plane: TYPE = SV3d.Plane; Point2d: TYPE = SV2d.Point2d; Point3d: TYPE = SV3d.Point3d; SMap: TYPE = SVModelTypes.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 Slice]; END.