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
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
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)
getCoordinate
public Coordinate getCoordinate()
getSegmentIndex
public int getSegmentIndex()
getDistance
public double getDistance()
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)