Class 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.

    • Field Detail

      • 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(Object obj)
      • compare

        public int compare(int segmentIndex,
                           double dist)
        Returns:
        -1 this EdgeIntersection is located before the argument location
      • isEndPoint

        public boolean isEndPoint(int maxSegmentIndex)
      • toString

        public String toString()