Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
Preprocess.h
Go to the documentation of this file.
1
31#pragma once
32
33#include <ogdf/basic/Graph.h>
34#include <ogdf/basic/SList.h>
35#include <ogdf/basic/basic.h>
37
38namespace ogdf {
39class Logger;
40} // namespace ogdf
41
42namespace ogdf::sync_plan {
43
45
72
75
78
79}
Derived class of GraphObserver providing additional functionality to handle clustered graphs.
Includes declaration of graph class.
Declaration of singly linked lists and iterators.
Basic declarations, included by all source files.
RegisteredArray for labeling the clusters of a ClusterGraph.
Representation of clustered graphs.
Data type for general directed graphs (adjacency list representation).
Definition Graph_d.h:866
Centralized global and local logging facility working on streams like std::cout.
Definition Logger.h:102
Singly linked lists (maintaining the length of the list).
Definition SList.h:845
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
Definition config.h:117
bool disconnectedClustersToStars(ogdf::ClusterGraph &C, 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)
ogdf::SList< ogdf::node > findDeg2Nodes(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
bool unsplitDeg2Nodes(const ogdf::ClusterGraph &C, ogdf::Graph &G)
bool removeSmallNodes(const ogdf::ClusterGraph &C, ogdf::Graph &G)
bool removeSmallClusters(ogdf::ClusterGraph &C, ogdf::Graph &G)
bool canPreprocessClusterGraph(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
Check whether preprocessing would modify a graph.
bool preprocessClusterGraph(ogdf::ClusterGraph &C, ogdf::Graph &G)
Preprocess a ClusterGraph to remove trivially c-planar parts or isolate a trivially non-c-planar subg...
The namespace for all OGDF objects.