|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
The namespace for all OGDF objects.
Includes declaration of graph class.
bool removeSmallNodes(const ogdf::ClusterGraph &C, ogdf::Graph &G)
RegisteredArray for labeling the clusters of a ClusterGraph.
Singly linked lists (maintaining the length of the list).
ogdf::SList< ogdf::cluster > findSmallClusters(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
Declaration of singly linked lists and iterators.
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...
Data type for general directed graphs (adjacency list representation).
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.
ogdf::SList< ogdf::cluster > findDisconnectedClusters(const ogdf::ClusterGraph &C, const ogdf::Graph &G, ogdf::ClusterArray< ogdf::node > *centre=nullptr)
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Derived class of GraphObserver providing additional functionality to handle clustered graphs.
ogdf::SList< ogdf::node > findDeg2Nodes(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
ogdf::Logger preprocessLog
Centralized global and local logging facility working on streams like std::cout.
Representation of clustered graphs.
ogdf::SList< ogdf::node > findSmallNodes(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
bool disconnectedClustersToStars(ogdf::ClusterGraph &C, ogdf::Graph &G)
bool unsplitDeg2Nodes(const ogdf::ClusterGraph &C, ogdf::Graph &G)