Uses of Class
org.jgrapht.alg.cycle.HierholzerEulerianCycle.VertexNode
-
Uses of HierholzerEulerianCycle.VertexNode in org.jgrapht.alg.cycle
Modifier and TypeFieldDescriptionHierholzerEulerianCycle.VertexNode.next
HierholzerEulerianCycle.VertexNode.prev
HierholzerEulerianCycle.EdgeNode.sourceNode
HierholzerEulerianCycle.EdgeNode.targetNode
protected HierholzerEulerianCycle<V,
E>.VertexNode HierholzerEulerianCycle.verticesHead
Modifier and TypeMethodDescriptionprotected HierholzerEulerianCycle<V,
E>.VertexNode HierholzerEulerianCycle.getOppositeVertex
(HierholzerEulerianCycle<V, E>.VertexNode v, HierholzerEulerianCycle<V, E>.EdgeNode e) Compute the opposite end-point of an end-point of an edge.Modifier and TypeMethodDescriptionprotected void
HierholzerEulerianCycle.addEdge
(HierholzerEulerianCycle<V, E>.VertexNode sNode, HierholzerEulerianCycle<V, E>.VertexNode tNode, E e) Add an edge to the index.protected HierholzerEulerianCycle<V,
E>.VertexNode HierholzerEulerianCycle.getOppositeVertex
(HierholzerEulerianCycle<V, E>.VertexNode v, HierholzerEulerianCycle<V, E>.EdgeNode e) Compute the opposite end-point of an end-point of an edge.protected void
HierholzerEulerianCycle.moveToFront
(HierholzerEulerianCycle<V, E>.VertexNode vNode) Move a vertex as first in the vertex list.protected void
HierholzerEulerianCycle.unlink
(HierholzerEulerianCycle<V, E>.VertexNode vNode) Unlink a vertex from the vertex list.protected void
HierholzerEulerianCycle.updateGraphAndInsertLocations
(Pair<HierholzerEulerianCycle<V, E>.EdgeNode, HierholzerEulerianCycle<V, E>.EdgeNode> partialCycle, HierholzerEulerianCycle<V, E>.VertexNode partialCycleSourceVertex) Iterate over the partial cycle to remove vertices with zero degrees and compute new insert locations for vertices with non-zero degrees.ModifierConstructorDescriptionEdgeNode
(HierholzerEulerianCycle<V, E>.VertexNode sourceNode, HierholzerEulerianCycle<V, E>.VertexNode targetNode, HierholzerEulerianCycle<V, E>.EdgeNode prev, E e, HierholzerEulerianCycle<V, E>.EdgeNode reverse, HierholzerEulerianCycle<V, E>.EdgeNode next) Create EdgeNodeVertexNode
(HierholzerEulerianCycle<V, E>.VertexNode prev, V v, HierholzerEulerianCycle<V, E>.VertexNode next) Create VertexNode