Open
Graph Drawing
Framework

 v.2010.10
 

Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends

ogdf::KuratowskiStructure Class Reference

A Kuratowski Structure is a special graph structure containing severals subdivisions. More...

#include <ogdf/internal/planarity/FindKuratowskis.h>

List of all members.

Public Member Functions

 KuratowskiStructure ()
 Constructor.
 ~KuratowskiStructure ()
 Destructor.
 KuratowskiStructure (const KuratowskiStructure &orig)
 Copy constructor.
KuratowskiStructureoperator= (const KuratowskiStructure &orig)
 Assignment.
void clear ()
 Reset all data members.

Public Attributes

node V
 The current node to embed.
int V_DFI
 DFI of the current node to embed.
node R
 The root of the bicomp containing stopX and stopY.
node RReal
 Real node of virtual node R.
node stopX
 First stopping node.
node stopY
 Second stopping node.

Protected Member Functions

void copy (const KuratowskiStructure &orig)
 Copies class.
void copyPointer (const KuratowskiStructure &orig, SListPure< WInfo > &list)
 Used in copy constructor.

Protected Attributes

SListPure< WInfowNodes
 Holds information about all pertinent nodes w of the bicomp containing V.
ListPure< adjEntryhighestFacePath
 The whole highestFacePath of the bicomp containing V.
SListPure< SListPure< adjEntry > > highestXYPaths
 The appropriate paths of the highestFacePath for each wNode.
SListPure< adjEntryexternalFacePath
 External face path of bicomp containing V in direction CCW.
SListPure< edgeexternalSubgraph
 A list of all edges in all externally active paths (bundles only).
SListPure< edgepertinentSubgraph
 A list of all edges in pertinent paths (bundles only).
SListPure< SListPure< adjEntry > > zPaths
 A path from the zNode in minortype D to node V for each highest XY-Path.
SListPure< ExternEexternE
 List of externally active nodes strictly between x and y for minortypes B and E.
SListPure< int > stopXStartnodes
 List of all virtual startnodes of paths starting at stopX (only without bundles).
SListPure< int > stopYStartnodes
 List of all virtual startnodes of paths starting at stopY (only without bundles).
SListPure< nodestopXEndnodes
 List of all endnodes of paths starting at stopX (only without bundles).
SListPure< nodestopYEndnodes
 List of all endnodes of paths starting at stopY (only without bundles).

Friends

class FindKuratowskis
class ExtractKuratowskis

Detailed Description

A Kuratowski Structure is a special graph structure containing severals subdivisions.

Definition at line 109 of file FindKuratowskis.h.


Constructor & Destructor Documentation

ogdf::KuratowskiStructure::KuratowskiStructure (  )  [inline]

Constructor.

Definition at line 114 of file FindKuratowskis.h.

ogdf::KuratowskiStructure::~KuratowskiStructure (  )  [inline]

Destructor.

Definition at line 116 of file FindKuratowskis.h.

ogdf::KuratowskiStructure::KuratowskiStructure ( const KuratowskiStructure orig  )  [inline]

Copy constructor.

Definition at line 119 of file FindKuratowskis.h.


Member Function Documentation

void ogdf::KuratowskiStructure::clear (  ) 

Reset all data members.

void ogdf::KuratowskiStructure::copy ( const KuratowskiStructure orig  )  [protected]

Copies class.

void ogdf::KuratowskiStructure::copyPointer ( const KuratowskiStructure orig,
SListPure< WInfo > &  list 
) [protected]

Used in copy constructor.

KuratowskiStructure& ogdf::KuratowskiStructure::operator= ( const KuratowskiStructure orig  )  [inline]

Assignment.

Definition at line 124 of file FindKuratowskis.h.


Friends And Related Function Documentation

friend class ExtractKuratowskis [friend]

Definition at line 111 of file FindKuratowskis.h.

friend class FindKuratowskis [friend]

Definition at line 110 of file FindKuratowskis.h.


Member Data Documentation

External face path of bicomp containing V in direction CCW.

Definition at line 166 of file FindKuratowskis.h.

A list of all edges in all externally active paths (bundles only).

Definition at line 169 of file FindKuratowskis.h.

List of externally active nodes strictly between x and y for minortypes B and E.

Definition at line 180 of file FindKuratowskis.h.

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 160 of file FindKuratowskis.h.

The appropriate paths of the highestFacePath for each wNode.

Definition at line 163 of file FindKuratowskis.h.

A list of all edges in pertinent paths (bundles only).

Definition at line 172 of file FindKuratowskis.h.

The root of the bicomp containing stopX and stopY.

Definition at line 138 of file FindKuratowskis.h.

Real node of virtual node R.

This is redundant, but virtual node will be deleted later on

Definition at line 142 of file FindKuratowskis.h.

First stopping node.

Definition at line 144 of file FindKuratowskis.h.

List of all endnodes of paths starting at stopX (only without bundles).

Definition at line 187 of file FindKuratowskis.h.

List of all virtual startnodes of paths starting at stopX (only without bundles).

Definition at line 183 of file FindKuratowskis.h.

Second stopping node.

Definition at line 146 of file FindKuratowskis.h.

List of all endnodes of paths starting at stopY (only without bundles).

Definition at line 189 of file FindKuratowskis.h.

List of all virtual startnodes of paths starting at stopY (only without bundles).

Definition at line 185 of file FindKuratowskis.h.

The current node to embed.

Definition at line 133 of file FindKuratowskis.h.

DFI of the current node to embed.

Definition at line 135 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 153 of file FindKuratowskis.h.

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 177 of file FindKuratowskis.h.


The documentation for this class was generated from the following file: