public class SplitComponent
extends java.lang.Object
Constructor and Description |
---|
SplitComponent() |
SplitComponent(java.util.List<Edge> edges) |
Modifier and Type | Method and Description |
---|---|
void |
add(Edge edge) |
boolean |
contains(Edge e) |
void |
finishTriconnectedOrPolygon() |
java.util.List<Edge> |
getEdges() |
java.util.List<Edge> |
getPlainEdges() |
ComponentType |
getType() |
java.util.List<Edge> |
getVirtualEdges() |
boolean |
isEmpty() |
void |
reduce()
Reduce this split component such that all temporary edges are removed
|
void |
remove(Edge e) |
void |
setType(ComponentType type) |
java.lang.String |
toString() |
TriconnectedComponent |
toTriconntected(java.util.Map<Edge,java.util.List<SplitComponent>> virtual) |
void |
union(SplitComponent sc,
Edge virtual) |
public SplitComponent(java.util.List<Edge> edges)
public SplitComponent()
public void add(Edge edge)
public void union(SplitComponent sc, Edge virtual)
public void finishTriconnectedOrPolygon()
public ComponentType getType()
public void setType(ComponentType type)
public boolean isEmpty()
public java.util.List<Edge> getVirtualEdges()
public java.util.List<Edge> getPlainEdges()
public boolean contains(Edge e)
public void remove(Edge e)
public void reduce()
public TriconnectedComponent toTriconntected(java.util.Map<Edge,java.util.List<SplitComponent>> virtual)
public java.util.List<Edge> getEdges()
public java.lang.String toString()
toString
in class java.lang.Object