A Kuratowski Structure is a special graph structure containing severals subdivisions. More...
#include <ogdf/planarity/boyer_myrvold/FindKuratowskis.h>
Public Member Functions | |
KuratowskiStructure () | |
Constructor. More... | |
KuratowskiStructure (const KuratowskiStructure &orig) | |
Copy constructor. More... | |
~KuratowskiStructure () | |
Destructor. More... | |
void | clear () |
Reset all data members. More... | |
KuratowskiStructure & | operator= (const KuratowskiStructure &orig) |
Assignment. More... | |
Public Attributes | |
node | R |
The root of the bicomp containing stopX and stopY . More... | |
node | RReal |
Real node of virtual node R. More... | |
node | stopX |
First stopping node. More... | |
node | stopY |
Second stopping node. More... | |
node | V |
The current node to embed. More... | |
int | V_DFI |
DFI of the current node to embed. More... | |
Protected Member Functions | |
void | copy (const KuratowskiStructure &orig) |
Copies class. More... | |
void | copyPointer (const KuratowskiStructure &orig, SListPure< WInfo > &list) |
Used in copy constructor. More... | |
Protected Attributes | |
SListPure< adjEntry > | externalFacePath |
External face path of bicomp containing V in direction CCW. More... | |
SListPure< edge > | externalSubgraph |
A list of all edges in all externally active paths (bundles only) More... | |
SListPure< ExternE > | externE |
List of externally active nodes strictly between x and y for minortypes B and E. More... | |
ArrayBuffer< adjEntry > | highestFacePath |
The whole highestFacePath of the bicomp containing V. More... | |
SListPure< ArrayBuffer< adjEntry > > | highestXYPaths |
The appropriate paths of the highestFacePath for each wNode. More... | |
SListPure< edge > | pertinentSubgraph |
A list of all edges in pertinent paths (bundles only) More... | |
SListPure< node > | stopXEndnodes |
List of all endnodes of paths starting at stopX (only without bundles) More... | |
SListPure< int > | stopXStartnodes |
List of all virtual startnodes of paths starting at stopX (only without bundles) More... | |
SListPure< node > | stopYEndnodes |
List of all endnodes of paths starting at stopY (only without bundles) More... | |
SListPure< int > | stopYStartnodes |
List of all virtual startnodes of paths starting at stopY (only without bundles) More... | |
SListPure< WInfo > | wNodes |
Holds information about all pertinent nodes w of the bicomp containing V. More... | |
SListPure< ArrayBuffer< adjEntry > > | zPaths |
A path from the zNode in minortype D to node V for each highest XY-Path. More... | |
Friends | |
class | ExtractKuratowskis |
class | FindKuratowskis |
A Kuratowski Structure is a special graph structure containing severals subdivisions.
Definition at line 96 of file FindKuratowskis.h.
|
inline |
Constructor.
Definition at line 102 of file FindKuratowskis.h.
|
inline |
Destructor.
Definition at line 105 of file FindKuratowskis.h.
|
inline |
Copy constructor.
Definition at line 108 of file FindKuratowskis.h.
void ogdf::KuratowskiStructure::clear | ( | ) |
Reset all data members.
|
protected |
Copies class.
|
protected |
Used in copy constructor.
|
inline |
Assignment.
Definition at line 111 of file FindKuratowskis.h.
|
friend |
Definition at line 98 of file FindKuratowskis.h.
|
friend |
Definition at line 97 of file FindKuratowskis.h.
External face path of bicomp containing V in direction CCW.
Definition at line 153 of file FindKuratowskis.h.
A list of all edges in all externally active paths (bundles only)
Definition at line 156 of file FindKuratowskis.h.
List of externally active nodes strictly between x and y for minortypes B and E.
Definition at line 167 of file FindKuratowskis.h.
|
protected |
The whole highestFacePath of the bicomp containing V.
The construct the highestFacePath, delete all edges of V except the two edges on the external face. The highestFacePath is the path starting at the first external edge along the unique face back to V.
Definition at line 147 of file FindKuratowskis.h.
|
protected |
The appropriate paths of the highestFacePath for each wNode.
Definition at line 150 of file FindKuratowskis.h.
A list of all edges in pertinent paths (bundles only)
Definition at line 159 of file FindKuratowskis.h.
node ogdf::KuratowskiStructure::R |
The root of the bicomp containing stopX
and stopY
.
Definition at line 125 of file FindKuratowskis.h.
node ogdf::KuratowskiStructure::RReal |
Real node of virtual node R.
This is redundant, but virtual node will be deleted later on
Definition at line 129 of file FindKuratowskis.h.
node ogdf::KuratowskiStructure::stopX |
First stopping node.
Definition at line 131 of file FindKuratowskis.h.
List of all endnodes of paths starting at stopX (only without bundles)
Definition at line 174 of file FindKuratowskis.h.
|
protected |
List of all virtual startnodes of paths starting at stopX (only without bundles)
Definition at line 170 of file FindKuratowskis.h.
node ogdf::KuratowskiStructure::stopY |
Second stopping node.
Definition at line 133 of file FindKuratowskis.h.
List of all endnodes of paths starting at stopY (only without bundles)
Definition at line 176 of file FindKuratowskis.h.
|
protected |
List of all virtual startnodes of paths starting at stopY (only without bundles)
Definition at line 172 of file FindKuratowskis.h.
node ogdf::KuratowskiStructure::V |
The current node to embed.
Definition at line 120 of file FindKuratowskis.h.
int ogdf::KuratowskiStructure::V_DFI |
DFI of the current node to embed.
Definition at line 122 of file FindKuratowskis.h.
Holds information about all pertinent nodes w of the bicomp containing V.
Those were not embedded because of the two stopping nodes. In addition, links to the highest-XY-path and the z-nodes of w and the minortype is saved.
Definition at line 140 of file FindKuratowskis.h.
|
protected |
A path from the zNode in minortype D to node V for each highest XY-Path.
zNodes are cut-vertices not contained in the external face path
Definition at line 164 of file FindKuratowskis.h.