<> <<>> DIRECTORY RVHandleUtils, RatNums, RCombiner, Imager; SimpleCombiner: CEDAR DEFINITIONS = BEGIN CombinerStructure: TYPE = RVHandleUtils.VertexHandle; BooleanFunction: TYPE = { Union, Difference }; Outline: TYPE = Imager.Trajectory; Combiner: PROC [ convexPolygon: Outline, stateCombineRule: BooleanFunction, currentStructure: CombinerStructure _ NIL] RETURNS [ CombinerStructure ]; OutlinesFromCombinerStructure: PROC [w: CombinerStructure] RETURNS [LIST OF Outline]; END.