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 Summary

    Constructors
    Constructor
    Description
    SnappingPointIndex(double snapTolerance)
    Creates a snap point index using a specified distance tolerance.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Computes the depth of the index tree.
    double
    Gets the snapping tolerance value for the index.
    Snaps a coordinate to an existing snap point, if it is within the snap tolerance distance.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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