|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
48 namespace planar_separators {
110 std::shared_ptr<ArrayBFSTree>
tree;
113 std::string name =
"LTFC";
114 if (useTriangulatingBFS) {
135 edge chooseEdge()
const;
The namespace for all OGDF objects.
Includes declaration of graph class.
virtual double getMaxSeparatorSize(int n) const override
Provides the maximal separator size that this algorithm guarantees as a function of the number of nod...
virtual std::string getSpecificName() const override
Returns the unique name of the core algorithm, to be combined with postprocessors later.
Abstract BFSTree that is realized via NodeArrays.
Copies of graphs supporting edge splitting.
SeparatorLiptonTarjanFC(bool useTriBFS=false)
Constructor.
Class for adjacency list elements.
Abstract description of all planar separator algorithms.
Triangulating BFS tree that operates on a non-triangulated graph and constructs the triangulation tog...
TriangulatingBFSTree(GraphCopy &G, node rootNode)
Constructor.
Doubly linked lists (maintaining the length of the list).
Data type for general directed graphs (adjacency list representation).
BFSTreeFC(GraphCopy &G, node rootNode)
Constructor.
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Class for the representation of edges.
Computes planar separators using Fundamental Cycles.
std::shared_ptr< ArrayBFSTree > tree
Class for the representation of nodes.
Declaration of base class of all planar separator algorithms.