Package org.locationtech.jts.geom
Interface CoordinateFilter
- All Known Implementing Classes:
BufferCurveMaximumDistanceFinder.MaxPointDistanceFilter
,CoordinateArrayFilter
,CoordinateCountFilter
,DiscreteHausdorffDistance.MaxPointDistanceFilter
,UniqueCoordinateArrayFilter
public interface CoordinateFilter
An interface for classes which use the values of the coordinates in a
Geometry
.
Coordinate filters can be used to implement centroid and
envelope computation, and many other functions.
CoordinateFilter
is
an example of the Gang-of-Four Visitor pattern.
Note: it is not recommended to use these filters to mutate the coordinates.
There is no guarantee that the coordinate is the actual object stored in the source geometry.
In particular, modified values may not be preserved if the source Geometry uses a non-default CoordinateSequence
.
If in-place mutation is required, use CoordinateSequenceFilter
.
- Version:
- 1.7
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
filter
(Coordinate coord) Performs an operation with the providedcoord
.
-
Method Details
-
filter
Performs an operation with the providedcoord
. Note that there is no guarantee that the input coordinate is the actual object stored in the source geometry, so changes to the coordinate object may not be persistent.- Parameters:
coord
- aCoordinate
to which the filter is applied.
-