Preprocessing functions for handling certain trivially (non)planar ClusterGraph configurations. More...
Functions | |
| bool | disconnectedClustersToStars (ogdf::ClusterGraph &C, ogdf::Graph &G) |
| ogdf::SList< ogdf::node > | findDeg2Nodes (const ogdf::ClusterGraph &C, const ogdf::Graph &G) |
| ogdf::SList< ogdf::cluster > | findDisconnectedClusters (const ogdf::ClusterGraph &C, const ogdf::Graph &G, ogdf::ClusterArray< ogdf::node > *centre=nullptr) |
| ogdf::SList< ogdf::cluster > | findSmallClusters (const ogdf::ClusterGraph &C, const ogdf::Graph &G) |
| ogdf::SList< ogdf::node > | findSmallNodes (const ogdf::ClusterGraph &C, const ogdf::Graph &G) |
| bool | removeSmallClusters (ogdf::ClusterGraph &C, ogdf::Graph &G) |
| bool | removeSmallNodes (const ogdf::ClusterGraph &C, ogdf::Graph &G) |
| bool | unsplitDeg2Nodes (const ogdf::ClusterGraph &C, ogdf::Graph &G) |
Variables | |
| ogdf::Logger | preprocessLog |
Preprocessing functions for handling certain trivially (non)planar ClusterGraph configurations.
The code is taken from HananiTutteCPlanarity::preprocessing (Gutwenger, Mutzel, Schaefer: Practical Experience with Hanani-Tutte for Testing c-Planarity), but now allows more fine-grained access to the preprocessing functions.
| bool ogdf::sync_plan::preprocess::disconnectedClustersToStars | ( | ogdf::ClusterGraph & | C, |
| ogdf::Graph & | G | ||
| ) |
| ogdf::SList< ogdf::node > ogdf::sync_plan::preprocess::findDeg2Nodes | ( | const ogdf::ClusterGraph & | C, |
| const ogdf::Graph & | G | ||
| ) |
| ogdf::SList< ogdf::cluster > ogdf::sync_plan::preprocess::findDisconnectedClusters | ( | const ogdf::ClusterGraph & | C, |
| const ogdf::Graph & | G, | ||
| ogdf::ClusterArray< ogdf::node > * | centre = nullptr |
||
| ) |
| ogdf::SList< ogdf::cluster > ogdf::sync_plan::preprocess::findSmallClusters | ( | const ogdf::ClusterGraph & | C, |
| const ogdf::Graph & | G | ||
| ) |
| ogdf::SList< ogdf::node > ogdf::sync_plan::preprocess::findSmallNodes | ( | const ogdf::ClusterGraph & | C, |
| const ogdf::Graph & | G | ||
| ) |
| bool ogdf::sync_plan::preprocess::removeSmallClusters | ( | ogdf::ClusterGraph & | C, |
| ogdf::Graph & | G | ||
| ) |
| bool ogdf::sync_plan::preprocess::removeSmallNodes | ( | const ogdf::ClusterGraph & | C, |
| ogdf::Graph & | G | ||
| ) |
| bool ogdf::sync_plan::preprocess::unsplitDeg2Nodes | ( | const ogdf::ClusterGraph & | C, |
| ogdf::Graph & | G | ||
| ) |
|
extern |