package com.revolsys.geometry.model.coordinates.filter; import java.util.function.Predicate; import com.revolsys.geometry.model.Point; import com.revolsys.geometry.model.segment.Segment; public class LineSegmentCoordinateDistanceFilter implements Predicate<Segment> { private final double maxDistance; private final Point point; public LineSegmentCoordinateDistanceFilter(final Point point, final double maxDistance) { this.point = point; this.maxDistance = maxDistance; } @Override public boolean test(final Segment lineSegment) { final double distance = lineSegment.distancePoint(this.point); if (distance < this.maxDistance) { return true; } else { return false; } } }