Class HoleAssigner

java.lang.Object
org.locationtech.jts.operation.polygonize.HoleAssigner

public class HoleAssigner extends Object
Assigns hole rings to shell rings during polygonization. Uses spatial indexing to improve performance of shell lookup.
Author:
mdavis
  • Constructor Summary

    Constructors
    Constructor
    Description
    HoleAssigner(List<org.locationtech.jts.operation.polygonize.EdgeRing> shells)
    Creates a new hole assigner.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    assignHolesToShells(List<org.locationtech.jts.operation.polygonize.EdgeRing> holeList)
    Assigns holes to the shells.
    static void
    assignHolesToShells(List<org.locationtech.jts.operation.polygonize.EdgeRing> holes, List<org.locationtech.jts.operation.polygonize.EdgeRing> shells)
    Assigns hole rings to shell rings.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HoleAssigner

      public HoleAssigner(List<org.locationtech.jts.operation.polygonize.EdgeRing> shells)
      Creates a new hole assigner.
      Parameters:
      shells - the shells to be assigned to
  • Method Details

    • assignHolesToShells

      public static void assignHolesToShells(List<org.locationtech.jts.operation.polygonize.EdgeRing> holes, List<org.locationtech.jts.operation.polygonize.EdgeRing> shells)
      Assigns hole rings to shell rings.
      Parameters:
      holes - list of hole rings to assign
      shells - list of shell rings
    • assignHolesToShells

      public void assignHolesToShells(List<org.locationtech.jts.operation.polygonize.EdgeRing> holeList)
      Assigns holes to the shells.
      Parameters:
      holeList - list of hole rings to assign