Class SnappingPointIndex

java.lang.Object
org.locationtech.jts.noding.snap.SnappingPointIndex

public class SnappingPointIndex extends Object
An index providing fast creation and lookup of snap points.
Author:
mdavis
  • Constructor Details

    • SnappingPointIndex

      public SnappingPointIndex(double snapTolerance)
      Creates a snap point index using a specified distance tolerance.
      Parameters:
      snapTolerance - points are snapped if within this distance
  • Method Details

    • snap

      public Coordinate snap(Coordinate p)
      Snaps a coordinate to an existing snap point, if it is within the snap tolerance distance. Otherwise adds the coordinate to the snap point index.
      Parameters:
      p - the point to snap
      Returns:
      the point it snapped to, or the input point
    • getTolerance

      public double getTolerance()
      Gets the snapping tolerance value for the index.
      Returns:
      the snapping tolerance value
    • depth

      public int depth()
      Computes the depth of the index tree.
      Returns:
      the depth of the index tree