Package org.locationtech.jts.geomgraph
Class EdgeIntersection
- java.lang.Object
-
- org.locationtech.jts.geomgraph.EdgeIntersection
-
- All Implemented Interfaces:
Comparable
public class EdgeIntersection extends Object implements Comparable
Represents a point on an edge which intersects with another edge.The intersection may either be a single point, or a line segment (in which case this point is the start of the line segment) The intersection point must be precise.
- Version:
- 1.7
-
-
Field Summary
Fields Modifier and Type Field Description CoordinatecoorddoubledistintsegmentIndex
-
Constructor Summary
Constructors Constructor Description EdgeIntersection(Coordinate coord, int segmentIndex, double dist)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(int segmentIndex, double dist)intcompareTo(Object obj)CoordinategetCoordinate()doublegetDistance()intgetSegmentIndex()booleanisEndPoint(int maxSegmentIndex)voidprint(PrintStream out)StringtoString()
-
-
-
Field Detail
-
coord
public Coordinate coord
-
segmentIndex
public int segmentIndex
-
dist
public double dist
-
-
Constructor Detail
-
EdgeIntersection
public EdgeIntersection(Coordinate coord, int segmentIndex, double dist)
-
-
Method Detail
-
getCoordinate
public Coordinate getCoordinate()
-
getSegmentIndex
public int getSegmentIndex()
-
getDistance
public double getDistance()
-
compareTo
public int compareTo(Object obj)
- Specified by:
compareToin interfaceComparable
-
compare
public int compare(int segmentIndex, double dist)- Returns:
- -1 this EdgeIntersection is located before the argument location
-
isEndPoint
public boolean isEndPoint(int maxSegmentIndex)
-
print
public void print(PrintStream out)
-
-