SimpleCombiner.mesa
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.