Class VertexLocater.NearestVertexFilter
- java.lang.Object
-
- org.locationtech.jtstest.testbuilder.geom.VertexLocater.NearestVertexFilter
-
- All Implemented Interfaces:
CoordinateSequenceFilter
- Enclosing class:
- VertexLocater
static class VertexLocater.NearestVertexFilter extends java.lang.Object implements CoordinateSequenceFilter
-
-
Field Summary
Fields Modifier and Type Field Description private CoordinatebasePtprivate CoordinatenearestPtprivate doubletoleranceprivate intvertexIndex
-
Constructor Summary
Constructors Constructor Description NearestVertexFilter(Coordinate basePt, double tolerance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfilter(CoordinateSequence seq, int i)Performs an operation on a coordinate in aCoordinateSequence.intgetIndex()CoordinategetVertex()booleanisDone()Reports whether the application of this filter can be terminated.booleanisGeometryChanged()Reports whether the execution of this filter has modified the coordinates of the geometry.
-
-
-
Field Detail
-
tolerance
private double tolerance
-
basePt
private Coordinate basePt
-
nearestPt
private Coordinate nearestPt
-
vertexIndex
private int vertexIndex
-
-
Constructor Detail
-
NearestVertexFilter
public NearestVertexFilter(Coordinate basePt, double tolerance)
-
-
Method Detail
-
filter
public void filter(CoordinateSequence seq, int i)
Description copied from interface:CoordinateSequenceFilterPerforms an operation on a coordinate in aCoordinateSequence.- Specified by:
filterin interfaceCoordinateSequenceFilter- Parameters:
seq- theCoordinateSequenceto which the filter is appliedi- the index of the coordinate to apply the filter to
-
getVertex
public Coordinate getVertex()
-
getIndex
public int getIndex()
-
isDone
public boolean isDone()
Description copied from interface:CoordinateSequenceFilterReports whether the application of this filter can be terminated. Once this method returns false, it should continue to return false on every subsequent call.- Specified by:
isDonein interfaceCoordinateSequenceFilter- Returns:
- true if the application of this filter can be terminated.
-
isGeometryChanged
public boolean isGeometryChanged()
Description copied from interface:CoordinateSequenceFilterReports whether the execution of this filter has modified the coordinates of the geometry. If so,Geometry.geometryChanged()will be executed after this filter has finished being executed.Most filters can simply return a constant value reflecting whether they are able to change the coordinates.
- Specified by:
isGeometryChangedin interfaceCoordinateSequenceFilter- Returns:
- true if this filter has changed the coordinates of the geometry
-
-