|
| 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.