<> <> <> <> <> <> <<>> DIRECTORY FeedbackTypes, GGModelTypes, IO; GGSliceOps: CEDAR DEFINITIONS = BEGIN OPEN GGModelTypes; <<>> <> noteNoMore: BOOL; debugHalt: BOOL; GetType: PROC [slice: Slice] RETURNS [type: ATOM]; <> GetBoundBox: SliceBoundBoxProc; GetTransformedBoundBox: SliceTransformedBoundBoxProc; GetTightBox: SliceTightBoxProc; Copy: SliceCopyProc; Restore: SliceRestoreProc; Unlink: SliceUnlinkProc; <> BuildPath: SliceBuildPathProc; DrawBorder: SliceDrawBorderProc; DrawParts: SliceDrawPartsProc; DrawTransform: SliceDrawTransformProc; DrawSelectionFeedback: SliceDrawSelectionFeedbackProc; DrawAttractorFeedback: SliceDrawAttractorFeedbackProc; AttractorFeedbackBoundBox: SliceAttractorFeedbackBoundBoxProc; SaveSelections: SliceSaveSelectionsProc; RemakeSelections: SliceRemakeSelectionsProc; <> Transform: SliceTransformProc; <> Describe: SliceDescribeProc; DescribeHit: SliceDescribeHitProc; Fileout: SliceFileoutProc; Filein: SliceFileinProc; <> IsEmptyParts: SliceIsEmptyPartsProc; IsCompleteParts: SliceIsCompletePartsProc; NewParts: SliceNewPartsProc; UnionParts: SliceUnionPartsProc; DifferenceParts: SliceDifferencePartsProc; MovingParts: SliceMovingPartsProc; AugmentParts: SliceAugmentPartsProc; AlterParts: SliceAlterPartsProc; SetSelectedFields: SliceSetSelectedFieldsProc; <> PointsInDescriptor: SlicePointsInDescriptorProc; WalkPointsInDescriptor: SliceWalkPointsInDescriptorProc; PointPairsInDescriptor: SlicePointPairsInDescriptorProc; SegmentsInDescriptor: SliceSegmentsInDescriptorProc; WalkSegments: SliceWalkSegmentsProc; NextPoint: SliceNextPointProc; NextPointPair: SliceNextPointPairProc; NextSegment: SliceNextSegmentProc; <> ClosestPoint: SliceClosestPointProc; ClosestJointToHitData: SliceClosestJointToHitDataProc; ClosestPointAndTangent: SliceClosestPointAndTangentProc; ClosestSegment: SliceClosestSegmentProc; FilledPathsUnderPoint: SliceFilledPathsUnderPointProc; LineIntersection: SliceLineIntersectionProc; CircleIntersection: SliceCircleIntersectionProc; HitDataAsSimpleCurve: SliceHitDataAsSimpleCurveProc; <