Package org.locationtech.jts.geomgraph
Class EdgeIntersection
- java.lang.Object
-
- org.locationtech.jts.geomgraph.EdgeIntersection
-
- All Implemented Interfaces:
java.lang.Comparable
public class EdgeIntersection extends java.lang.Object implements java.lang.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 Coordinate
coord
double
dist
int
segmentIndex
-
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 int
compare(int segmentIndex, double dist)
int
compareTo(java.lang.Object obj)
Coordinate
getCoordinate()
double
getDistance()
int
getSegmentIndex()
boolean
isEndPoint(int maxSegmentIndex)
void
print(java.io.PrintStream out)
java.lang.String
toString()
-
-
-
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(java.lang.Object obj)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
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(java.io.PrintStream out)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-