<> <> <> <> <<>> DIRECTORY GGBasicTypes, GGModelTypes; GGBuiltinShapes: CEDAR DEFINITIONS = BEGIN Outline: TYPE = GGModelTypes.Outline; Point: TYPE = GGBasicTypes.Point; Slice: TYPE = GGModelTypes.Slice; PolygonInCircle: PROC [sideCount: NAT, origin: Point, radius: REAL] RETURNS [outline: Outline]; Circle: PROC [origin: Point, radius: REAL] RETURNS [slice: Slice]; Box: PROC [origin: Point, sideLength: REAL] RETURNS [slice: Slice]; Polygon: PROC [sideCount: NAT, origin: Point, sideLength: REAL] RETURNS [outline: Outline]; <> <<>> <<>> KnotchedLine: PROC [p0, p1: Point, segmentCount: NAT] RETURNS [outline: Outline]; <> END.