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 Details

    • coord

      public Coordinate coord
    • segmentIndex

      public int segmentIndex
    • dist

      public double dist
  • Constructor Details

    • EdgeIntersection

      public EdgeIntersection(Coordinate coord, int segmentIndex, double dist)
  • Method Details

    • getCoordinate

      public Coordinate getCoordinate()
    • getSegmentIndex

      public int getSegmentIndex()
    • getDistance

      public double getDistance()
    • compareTo

      public int compareTo(Object obj)
      Specified by:
      compareTo in interface 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(PrintStream out)
    • toString

      public String toString()
      Overrides:
      toString in class Object