com.vividsolutions.jts.geomgraph
Class EdgeIntersection
java.lang.Object
com.vividsolutions.jts.geomgraph.EdgeIntersection
- All Implemented Interfaces:
- java.lang.Comparable
- public class EdgeIntersection
- extends java.lang.Object
- implements java.lang.Comparable
An EdgeIntersection 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 label attached to this intersection point applies to
the edge from this point forwards, until the next
intersection or the end of the edge.
The intersection point must be precise.
- Version:
- 1.4.0
Method Summary |
int |
compare(int segmentIndex,
double dist)
|
int |
compareTo(java.lang.Object obj)
|
boolean |
isEndPoint(int maxSegmentIndex)
|
void |
print(java.io.PrintStream out)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
coord
public Coordinate coord
segmentIndex
public int segmentIndex
dist
public double dist
EdgeIntersection
public EdgeIntersection(Coordinate coord,
int segmentIndex,
double dist)
compareTo
public int compareTo(java.lang.Object obj)
- Specified by:
compareTo
in interface java.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)