Package org.locationtech.jts.noding.snap
Class SnappingPointIndex
- java.lang.Object
-
- org.locationtech.jts.noding.snap.SnappingPointIndex
-
public class SnappingPointIndex extends java.lang.ObjectAn 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdepth()Computes the depth of the index tree.doublegetTolerance()Gets the snapping tolerance value for the index.Coordinatesnap(Coordinate p)Snaps a coordinate to an existing snap point, if it is within the snap tolerance distance.
-
-
-
Method Detail
-
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
-
-