<> <> <> <> DIRECTORY Imager, IO, SVObjectCast, Rope, SV2d, SV3d, SVBasicTypes, SVModelTypes, SVSceneTypes, SVSweepGeometry; SVMasterObject: CEDAR DEFINITIONS = BEGIN Artwork: TYPE = SVModelTypes.Artwork; BoundHedron: TYPE = SVBasicTypes.BoundHedron; Camera: TYPE = SVModelTypes.Camera; Classification: TYPE = SVSceneTypes.Classification; CoordSystem: TYPE = SVModelTypes.CoordSystem; LinearMesh: TYPE = SVSweepGeometry.LinearMesh; LightSourceList: TYPE = SVModelTypes.LightSourceList; MasterObject: TYPE = SVSceneTypes.MasterObject; MasterObjectClass: TYPE = SVSceneTypes.MasterObjectClass; MasterObjectList: TYPE = SVSceneTypes.MasterObjectList; Path: TYPE = SV2d.Path; Point2d: TYPE = SV2d.Point2d; Point3d: TYPE = SV3d.Point3d; Primitive: TYPE = SVSceneTypes.Primitive; Ray: TYPE = SVSceneTypes.Ray; RevoluteMesh: TYPE = SVSweepGeometry.RevoluteMesh; Slice: TYPE = SVSceneTypes.Slice; SliceParts: TYPE = SVSceneTypes.SliceParts; <> GetHedronProc: TYPE = SVSceneTypes.GetHedronProc; <> LineDrawProc: TYPE = SVSceneTypes.LineDrawProc; NormalsDrawProc: TYPE = SVSceneTypes.NormalsDrawProc; PreprocessProc: TYPE = SVSceneTypes.PreprocessProc; RayCastProc: TYPE = SVSceneTypes.RayCastProc; RayCastNoBBoxesProc: TYPE = SVSceneTypes.RayCastNoBBoxesProc; RayCastBoundingSpheresProc: TYPE = SVSceneTypes.RayCastBoundingSpheresProc; DrawPlanarSurfaceProc: TYPE = SVSceneTypes.DrawPlanarSurfaceProc; DrawSubBoxesProc: TYPE = SVSceneTypes.DrawSubBoxesProc; DrawSubSpheresProc: TYPE = SVSceneTypes.DrawSubSpheresProc; DrawSelectionFeedbackProc: TYPE = SVSceneTypes.DrawSelectionFeedbackProc; DrawAttractorFeedbackProc: TYPE = SVSceneTypes.DrawAttractorFeedbackProc; <> DescribeProc: TYPE = SVSceneTypes.DescribeProc; DescribeHitProc: TYPE = SVSceneTypes.DescribeHitProc; FileinProc: TYPE = SVSceneTypes.FileinProc; FileoutProc: TYPE = SVSceneTypes.FileoutProc; FileoutPolyProc: TYPE = SVSceneTypes.FileoutPolyProc; <> CountSurfProc: TYPE = SVSceneTypes.CountSurfProc; GetSurfProc: TYPE = SVSceneTypes.GetSurfProc; IsEmptyPartsProc: TYPE = SVSceneTypes.IsEmptyPartsProc; IsCompletePartsProc: TYPE = SVSceneTypes.IsCompletePartsProc; NewPartsProc: TYPE = SVSceneTypes.NewPartsProc; UnionPartsProc: TYPE = SVSceneTypes.UnionPartsProc; DifferencePartsProc: TYPE = SVSceneTypes.DifferencePartsProc; MovingPartsProc: TYPE = SVSceneTypes.MovingPartsProc; AugmentPartsProc: TYPE = SVSceneTypes.AugmentPartsProc; <> PointsInDescriptorProc: TYPE = SVSceneTypes.PointsInDescriptorProc; NextPointProc: TYPE = SVSceneTypes.NextPointProc; PointPairsInDescriptorProc: TYPE = SVSceneTypes.PointPairsInDescriptorProc; NextPointPairProc: TYPE = SVSceneTypes.NextPointPairProc; <> ClosestPointToPointProc: TYPE = SVSceneTypes.ClosestPointToPointProc; ClosestPointToLineProc: TYPE = SVSceneTypes.ClosestPointToLineProc; ClosestSegmentToLineProc: TYPE = SVSceneTypes.ClosestSegmentToLineProc; <> UpdateProc: TYPE = SVSceneTypes.UpdateProc; <