public class Subgraph
extends java.lang.Object
PlanarGraph.
A subgraph may contain any subset of Edges
from the parent graph.
It will also automatically contain all DirectedEdges
and Nodes associated with those edges.
No new objects are created when edges are added -
all associated components must already exist in the parent graph.| Constructor | Description |
|---|---|
Subgraph(PlanarGraph parentGraph) |
Creates a new subgraph of the given
PlanarGraph |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(Edge e) |
Adds an
Edge to the subgraph. |
boolean |
contains(Edge e) |
Tests whether an
Edge is contained in this subgraph |
java.util.Iterator |
dirEdgeIterator() |
Returns an
Iterator over the DirectedEdges in this graph,
in the order in which they were added. |
java.util.Iterator |
edgeIterator() |
Returns an
Iterator over the Edges in this graph,
in the order in which they were added. |
PlanarGraph |
getParent() |
Gets the
PlanarGraph which this subgraph
is part of. |
java.util.Iterator |
nodeIterator() |
Returns an
Iterator over the Nodes in this graph. |
public Subgraph(PlanarGraph parentGraph)
PlanarGraphparentGraph - the parent graphpublic PlanarGraph getParent()
PlanarGraph which this subgraph
is part of.public void add(Edge e)
e - the edge to addpublic java.util.Iterator dirEdgeIterator()
Iterator over the DirectedEdges in this graph,
in the order in which they were added.add(Edge)public java.util.Iterator edgeIterator()
Iterator over the Edges in this graph,
in the order in which they were added.add(Edge)public java.util.Iterator nodeIterator()
Iterator over the Nodes in this graph.Copyright © 2018. All rights reserved.