com.vividsolutions.jts.geomgraph
Class EdgeIntersection

java.lang.Object
  extended bycom.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

Field Summary
 Coordinate coord
           
 double dist
           
 int segmentIndex
           
 
Constructor Summary
EdgeIntersection(Coordinate coord, int segmentIndex, double dist)
           
 
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
 

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

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)