Working Set Invariants #
This file defines the WorkingSet type with its three invariants.
The working set of polygons maintained during the algorithm
- polygons : List ConvexPolygon
The set of candidate polygons
Instances For
Create initial working set with just the InitialWorm
Equations
- Moser.WorkingSet.initial = { polygons := [Moser.InitialWorm] }
Instances For
Check if the working set is empty
Instances For
Get the polygon with minimum area
Equations
- One or more equations did not get rendered due to their size.
Instances For
Get the minimum area in the working set
Instances For
Count the number of polygons