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.

    Version:
    1.7
    • 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()
      • compare

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

        public boolean isEndPoint​(int maxSegmentIndex)