|
void | addDFSPath (SListPure< edge > &list, node bottom, node top) |
| Adds DFS-path from node bottom to node top to list .
|
|
void | addDFSPathReverse (SListPure< edge > &list, node bottom, node top) |
| Adds DFS-path from node top to node bottom to list .
|
|
void | addExternalFacePath (SListPure< edge > &list, const SListPure< adjEntry > &externPath) |
| Adds external face edges to list .
|
|
adjEntry | adjToLowestNodeBelow (node high, int low) |
| Returns adjEntry of the edge between node high and a special node.
|
|
bool | checkMinorE2 (bool firstWPath, bool firstWOnHighestXY) const |
| Checks for minortype E2 preconditions.
|
|
void | extractMinorA (SList< KuratowskiWrapper > &output, const KuratowskiStructure &k, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW) |
| Extracts minortype A and adds it to list output .
|
|
void | extractMinorB (SList< KuratowskiWrapper > &output, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW) |
| Extracts minortype B and adds it to list output (no bundles)
|
|
void | extractMinorBBundles (SList< KuratowskiWrapper > &output, NodeArray< int > &nodeflags, const int nodemarker, const KuratowskiStructure &k, EdgeArray< int > &flags, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW) |
| Extracts minortype B and adds it to list output (with bundles)
|
|
void | extractMinorC (SList< KuratowskiWrapper > &output, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW) |
| Extracts minortype C and adds it to list output .
|
|
void | extractMinorD (SList< KuratowskiWrapper > &output, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW) |
| Extracts minortype D and adds it to list output .
|
|
void | extractMinorE (SList< KuratowskiWrapper > &output, bool firstXPath, bool firstPath, bool firstWPath, bool firstWOnHighestXY, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW) |
| Extracts minortype E and adds it to list output (no bundles)
|
|
void | extractMinorE1 (SList< KuratowskiWrapper > &output, int before, const node px, const node py, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW, const SListPure< edge > &pathZ, const node endnodeZ) |
| Extracts minorsubtype E1 and adds it to list output .
|
|
void | extractMinorE2 (SList< KuratowskiWrapper > &output, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathZ) |
| Extracts minorsubtype E2 and adds it to list output .
|
|
void | extractMinorE3 (SList< KuratowskiWrapper > &output, int before, const node z, const node px, const node py, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW, const SListPure< edge > &pathZ, const node endnodeZ) |
| Extracts minorsubtype E3 and adds it to list output .
|
|
void | extractMinorE4 (SList< KuratowskiWrapper > &output, int before, const node z, const node px, const node py, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW, const SListPure< edge > &pathZ, const node endnodeZ) |
| Extracts minorsubtype E4 and adds it to list output .
|
|
void | extractMinorE5 (SList< KuratowskiWrapper > &output, const KuratowskiStructure &k, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW, const SListPure< edge > &pathZ, const node endnodeZ) |
| Extracts minorsubtype E5 and adds it to list output .
|
|
void | extractMinorEBundles (SList< KuratowskiWrapper > &output, bool firstXPath, bool firstPath, bool firstWPath, bool firstWOnHighestXY, NodeArray< int > &nodeflags, const int nodemarker, const KuratowskiStructure &k, EdgeArray< int > &flags, const WInfo &info, const SListPure< edge > &pathX, const node endnodeX, const SListPure< edge > &pathY, const node endnodeY, const SListPure< edge > &pathW) |
| Extracts minortype E and adds it to list output (bundles)
|
|
bool | isMinorE1 (int before, bool firstXPath, bool firstYPath) const |
| Checks for minortype E1.
|
|
bool | isMinorE2 (const node endnodeX, const node endnodeY, const node endnodeZ) const |
| Checks for minortype E2.
|
|
bool | isMinorE3 (const node endnodeX, const node endnodeY, const node endnodeZ) const |
| Checks for minortype E3.
|
|
bool | isMinorE4 (const node px, const node py, const KuratowskiStructure &k, const WInfo &info) const |
| Checks for minortype E4.
|
|
bool | isMinorE5 (const node px, const node py, const KuratowskiStructure &k, const node endnodeX, const node endnodeY, const node endnodeZ) const |
| Checks for minortype E5 (K5)
|
|
void | truncateEdgelist (SListPure< edge > &list1, const SListPure< edge > &list2) |
| Separates list1 from edges already contained in list2 .
|
|
Extracts multiple Kuratowski Subdivisions.
- Precondition
- Graph has to be simple.
Definition at line 89 of file ExtractKuratowskis.h.