Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

EdgeCoverMerger.h
Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include <ogdf/basic/Graph.h>
35 #include <ogdf/basic/basic.h>
37 
38 namespace ogdf {
39 class MultilevelGraph;
40 
42 
46 private:
49 
50  bool doMerge(MultilevelGraph& MLG, node parent, node mergePartner, int level);
51  bool buildOneLevel(MultilevelGraph& MLG) override;
52 
53 public:
55  void setFactor(double factor);
56 };
57 
58 }
ogdf
The namespace for all OGDF objects.
Definition: multilevelmixer.cpp:39
Graph.h
Includes declaration of graph class.
ogdf::EdgeCoverMerger::m_substituteNodes
NodeArray< node > m_substituteNodes
Definition: EdgeCoverMerger.h:48
ogdf::EdgeCoverMerger::m_levelSizeFactor
double m_levelSizeFactor
Definition: EdgeCoverMerger.h:47
ogdf::MultilevelGraph
Definition: MultilevelGraph.h:69
ogdf::EdgeCoverMerger
The edge cover merger for multilevel layout.
Definition: EdgeCoverMerger.h:45
ogdf::internal::GraphRegisteredArray
RegisteredArray for nodes, edges and adjEntries of a graph.
Definition: Graph_d.h:658
ogdf::MultilevelBuilder
Base class for merger modules.
Definition: MultilevelBuilder.h:43
basic.h
Basic declarations, included by all source files.
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
MultilevelBuilder.h
Declaration of MultilevelBuilder.
ogdf::NodeElement
Class for the representation of nodes.
Definition: Graph_d.h:240