package com.revolsys.geometry.model.coordinates.filter; import java.util.function.Predicate; import com.revolsys.geometry.graph.linestring.LineStringGraph; import com.revolsys.geometry.model.LineString; public class Intersection implements Predicate<LineString> { private final LineStringGraph graph; private final LineString line; public Intersection(final LineString line) { this.line = line; this.graph = new LineStringGraph(line); } public LineString getLine() { return this.line; } @Override public boolean test(final LineString line) { return this.graph.intersects(line); } }