Class HoleAssigner
- Namespace
- NetTopologySuite.Operation.Polygonize
- Assembly
- NetTopologySuite.dll
Assigns hole rings to shell rings during polygonization. Uses spatial indexing to improve performance of shell lookup.
public class HoleAssigner
- Inheritance
-
HoleAssigner
- Inherited Members
Constructors
HoleAssigner(IEnumerable<EdgeRing>)
Creates a new hole assigner.
public HoleAssigner(IEnumerable<EdgeRing> shells)
Parameters
shellsIEnumerable<EdgeRing>An enumeration of shell rings to assign holes to
Methods
AssignHolesToShells(IEnumerable<EdgeRing>)
Assigns holes to the shells.
public void AssignHolesToShells(IEnumerable<EdgeRing> holes)
Parameters
holesIEnumerable<EdgeRing>An enumeration of holes to assign to shells
AssignHolesToShells(IEnumerable<EdgeRing>, IEnumerable<EdgeRing>)
Assigns hole rings to shell rings.
public static void AssignHolesToShells(IEnumerable<EdgeRing> holes, IEnumerable<EdgeRing> shells)
Parameters
holesIEnumerable<EdgeRing>An enumeration of hole rings to assign
shellsIEnumerable<EdgeRing>An enumeration of shell rings