DIRECTORY GGModelTypes, GGSegmentTypes, GGInterfaceTypes, Rope; GGDescribe: CEDAR DEFINITIONS = BEGIN FeatureData: TYPE = GGInterfaceTypes.FeatureData; GGData: TYPE = GGInterfaceTypes.GGData; Outline: TYPE = GGModelTypes.Outline; Sequence: TYPE = GGModelTypes.Sequence; SliceDescriptor: TYPE = GGModelTypes.SliceDescriptor; Traj: TYPE = GGModelTypes.Traj; DescribeFeature: PROC [feature: FeatureData, hitData: REF ANY, ggData: GGData] RETURNS [rope: Rope.ROPE]; DescribeSourceFeature: PROC [feature: FeatureData, ggData: GGData] RETURNS [rope: Rope.ROPE]; DescribeTraj: PROC [traj: Traj] RETURNS [text: Rope.ROPE]; DescribeJoint: PROC [traj: Traj, jointNum: NAT] RETURNS [text: Rope.ROPE]; DescribeControlPoint: PROC [traj: Traj, segNum: NAT, cpNum: NAT] RETURNS [text: Rope.ROPE]; DescribeSegment: PROC [traj: Traj, segNum: NAT] RETURNS [text: Rope.ROPE]; DescribeMidpoint: PROC [traj: Traj, segNum: NAT] RETURNS [text: Rope.ROPE]; DescribeSequence: PROC [seq: Sequence] RETURNS [text: Rope.ROPE]; END. GGDescribe.mesa Copyright c 1985 by Xerox Corporation. All rights reserved. Last edited by Bier on April 9, 1987 11:58:17 am PDT Contents: Printing out descriptions of gargoyle objects onto text streams, for debugging and feedback. Pier, August 28, 1986 11:27:26 am PDT Κ€˜code™Kšœ Οmœ1™