Uses of Class
org.locationtech.jts.edgegraph.HalfEdge
-
Packages that use HalfEdge Package Description org.locationtech.jts.dissolve org.locationtech.jts.edgegraph -
-
Uses of HalfEdge in org.locationtech.jts.dissolve
Subclasses of HalfEdge in org.locationtech.jts.dissolve Modifier and Type Class Description (package private) class
DissolveHalfEdge
A HalfEdge which carries information required to supportLineDissolver
.Methods in org.locationtech.jts.dissolve that return HalfEdge Modifier and Type Method Description protected HalfEdge
DissolveEdgeGraph. createEdge(Coordinate p0)
Methods in org.locationtech.jts.dissolve with parameters of type HalfEdge Modifier and Type Method Description private void
LineDissolver. buildLine(HalfEdge eStart)
Builds a line starting from the given edge.private void
LineDissolver. buildRing(HalfEdge eStartRing)
private void
LineDissolver. process(HalfEdge e)
private void
LineDissolver. stackEdges(HalfEdge node)
Adds edges around this node to the stack. -
Uses of HalfEdge in org.locationtech.jts.edgegraph
Subclasses of HalfEdge in org.locationtech.jts.edgegraph Modifier and Type Class Description class
MarkHalfEdge
AHalfEdge
which supports marking edges with a boolean flag.Fields in org.locationtech.jts.edgegraph declared as HalfEdge Modifier and Type Field Description private HalfEdge
HalfEdge. next
private HalfEdge
HalfEdge. sym
Methods in org.locationtech.jts.edgegraph that return HalfEdge Modifier and Type Method Description HalfEdge
EdgeGraph. addEdge(Coordinate orig, Coordinate dest)
Adds an edge between the coordinates orig and dest to this graph.private HalfEdge
EdgeGraph. create(Coordinate p0, Coordinate p1)
static HalfEdge
HalfEdge. create(Coordinate p0, Coordinate p1)
Creates a HalfEdge pair representing an edge between two vertices located at coordinates p0 and p1.protected HalfEdge
EdgeGraph. createEdge(Coordinate orig)
Creates a single HalfEdge.HalfEdge
HalfEdge. find(Coordinate dest)
Finds the edge starting at the origin of this edge with the given dest vertex, if any.HalfEdge
EdgeGraph. findEdge(Coordinate orig, Coordinate dest)
Finds an edge in this graph with the given origin and destination, if one exists.static HalfEdge
HalfEdge. init(HalfEdge e0, HalfEdge e1)
Initialize a symmetric pair of halfedges.private HalfEdge
EdgeGraph. insert(Coordinate orig, Coordinate dest, HalfEdge eAdj)
Inserts an edge not already present into the graph.HalfEdge
HalfEdge. next()
Gets the next edge CCW around the destination vertex of this edge.HalfEdge
HalfEdge. oNext()
HalfEdge
HalfEdge. prev()
Returns the edge previous to this one (with dest being the same as this orig).HalfEdge
HalfEdge. prevNode()
Finds the first node previous to this edge, if any.HalfEdge
HalfEdge. sym()
Gets the symmetric pair edge of this edge.Methods in org.locationtech.jts.edgegraph with parameters of type HalfEdge Modifier and Type Method Description int
HalfEdge. compareAngularDirection(HalfEdge e)
Implements the total order relation:protected void
HalfEdge. init(HalfEdge e)
static HalfEdge
HalfEdge. init(HalfEdge e0, HalfEdge e1)
Initialize a symmetric pair of halfedges.private HalfEdge
EdgeGraph. insert(Coordinate orig, Coordinate dest, HalfEdge eAdj)
Inserts an edge not already present into the graph.void
HalfEdge. insert(HalfEdge e)
Inserts an edge into the ring of edges around the origin vertex of this edge.private void
HalfEdge. insertAfter(HalfEdge e)
Insert an edge with the same origin after this one.static boolean
MarkHalfEdge. isMarked(HalfEdge e)
Tests whether the given edge is marked.static void
MarkHalfEdge. mark(HalfEdge e)
Marks the given edge.static void
MarkHalfEdge. markBoth(HalfEdge e)
Marks the edges in a pair.static void
MarkHalfEdge. setMark(HalfEdge e, boolean isMarked)
Sets the mark for the given edge to a boolean value.static void
MarkHalfEdge. setMarkBoth(HalfEdge e, boolean isMarked)
Sets the mark for the given edge pair to a boolean value.void
HalfEdge. setNext(HalfEdge e)
private void
HalfEdge. setSym(HalfEdge e)
Sets the sym edge.
-