Class PolygonizeDirectedEdge
java.lang.Object
org.locationtech.jts.planargraph.GraphComponent
org.locationtech.jts.planargraph.DirectedEdge
org.locationtech.jts.operation.polygonize.PolygonizeDirectedEdge
- All Implemented Interfaces:
Comparable
A
DirectedEdge of a PolygonizeGraph, which represents
an edge of a polygon formed by the graph.
May be logically deleted from the graph by setting the marked flag.- Version:
- 1.7
-
Field Summary
FieldsFields inherited from class org.locationtech.jts.planargraph.DirectedEdge
angle, edgeDirection, from, p0, p1, parentEdge, quadrant, sym, toFields inherited from class org.locationtech.jts.planargraph.GraphComponent
isMarked, isVisited -
Constructor Summary
ConstructorsConstructorDescriptionPolygonizeDirectedEdge(Node from, Node to, Coordinate directionPt, boolean edgeDirection) Constructs a directed edge connecting thefromnode to thetonode. -
Method Summary
Modifier and TypeMethodDescriptionlonggetLabel()Returns the identifier attached to this directed edge.getNext()Returns the next directed edge in the EdgeRing that this directed edge is a member of.getRing()Gets theEdgeRingthis edge is a member of.booleanisInRing()Returns the ring of directed edges that this directed edge is a member of, or null if the ring has not been set.voidsetLabel(long label) Attaches an identifier to this directed edge.voidSets the next directed edge in the EdgeRing that this directed edge is a member of.voidSets the ring of directed edges that this directed edge is a member of.Methods inherited from class org.locationtech.jts.planargraph.DirectedEdge
compareDirection, compareTo, getAngle, getCoordinate, getDirectionPt, getEdge, getEdgeDirection, getFromNode, getQuadrant, getSym, getToNode, isRemoved, print, setEdge, setSym, toEdgesMethods inherited from class org.locationtech.jts.planargraph.GraphComponent
getComponentWithVisitedState, getContext, getData, isMarked, isVisited, setContext, setData, setMarked, setMarked, setVisited, setVisited
-
Field Details
-
edgeRing
-
next
-
label
private long label
-
-
Constructor Details
-
PolygonizeDirectedEdge
Constructs a directed edge connecting thefromnode to thetonode.- Parameters:
directionPt- specifies this DirectedEdge's direction (given by an imaginary line from thefromnode todirectionPt)edgeDirection- whether this DirectedEdge's direction is the same as or opposite to that of the parent Edge (if any)
-
-
Method Details
-
getLabel
public long getLabel()Returns the identifier attached to this directed edge. -
setLabel
public void setLabel(long label) Attaches an identifier to this directed edge. -
getNext
Returns the next directed edge in the EdgeRing that this directed edge is a member of. -
setNext
Sets the next directed edge in the EdgeRing that this directed edge is a member of. -
isInRing
public boolean isInRing()Returns the ring of directed edges that this directed edge is a member of, or null if the ring has not been set.- See Also:
-
setRing
Sets the ring of directed edges that this directed edge is a member of. -
getRing
Gets theEdgeRingthis edge is a member of.- Returns:
- an edge ring
-