Package org.meteoinfo.jts.geomgraph
Class EdgeIntersection
- java.lang.Object
-
- org.meteoinfo.jts.geomgraph.EdgeIntersection
-
- All Implemented Interfaces:
java.lang.Comparable
public class EdgeIntersection extends java.lang.Object implements java.lang.ComparableRepresents 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 Summary
Fields Modifier and Type Field Description CoordinatecoorddoubledistintsegmentIndex
-
Constructor Summary
Constructors Constructor Description EdgeIntersection(Coordinate coord, int segmentIndex, double dist)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(int segmentIndex, double dist)intcompareTo(java.lang.Object obj)CoordinategetCoordinate()doublegetDistance()intgetSegmentIndex()booleanisEndPoint(int maxSegmentIndex)voidprint(java.io.PrintStream out)java.lang.StringtoString()
-
-
-
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
-
getCoordinate
public Coordinate getCoordinate()
-
getSegmentIndex
public int getSegmentIndex()
-
getDistance
public double getDistance()
-
compareTo
public int compareTo(java.lang.Object obj)
- Specified by:
compareToin interfacejava.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)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-