GGDescribe.mesa
Copyright © 1985 by Xerox Corporation. All rights reserved.
Last edited by Bier on November 13, 1986 10:40:59 pm PST
Contents: Printing out descriptions of gargoyle objects onto text streams, for debugging and feedback.
Pier, August 28, 1986 11:27:26 am PDT
DIRECTORY
GGModelTypes, GGSegmentTypes, GGInterfaceTypes, Rope;
GGDescribe: CEDAR DEFINITIONS = BEGIN
FeatureData: TYPE = GGInterfaceTypes.FeatureData;
GargoyleData: TYPE = GGInterfaceTypes.GargoyleData;
Outline: TYPE = GGModelTypes.Outline;
Sequence: TYPE = GGModelTypes.Sequence;
SliceDescriptor: TYPE = GGModelTypes.SliceDescriptor;
TouchGroup: TYPE = GGSegmentTypes.TouchGroup;
Traj: TYPE = GGModelTypes.Traj;
DescribeFeature: PROC [feature: FeatureData, gargoyleData: GargoyleData] RETURNS [rope: Rope.ROPE];
DescribeSourceFeature: PROC [feature: FeatureData, gargoyleData: GargoyleData] 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];
DescribeTouchGroup: PROC [group: TouchGroup] RETURNS [text: Rope.ROPE];
END.