Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

LocalBiconnectedMerger.h
Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include <ogdf/basic/HashArray.h>
36 
37 namespace ogdf {
38 
40 
44 private:
49 
50  void initCuts(Graph& G);
51  int realNodeMark(int index);
52 
55  bool buildOneLevel(MultilevelGraph& MLG) override;
56  bool doMerge(MultilevelGraph& MLG, node parent, node mergePartner, int level);
57  bool doMergeIfPossible(Graph& G, MultilevelGraph& MLG, node parent, node mergePartner, int level);
58  bool canMerge(Graph& G, node parent, node mergePartner);
59  bool canMerge(Graph& G, node parent, node mergePartner, int testStrength);
60 
61 public:
66  void setFactor(double factor);
67 };
68 
69 }
HashArray.h
Declaration and implementation of HashArray class.
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::LocalBiconnectedMerger::m_realNodeMarks
HashArray< int, int > m_realNodeMarks
Definition: LocalBiconnectedMerger.h:48
ogdf::LocalBiconnectedMerger
The local biconnected merger for multilevel layout.
Definition: LocalBiconnectedMerger.h:43
ogdf::MultilevelGraph
Definition: MultilevelGraph.h:66
ogdf::LocalBiconnectedMerger::m_substituteNodes
NodeArray< node > m_substituteNodes
Definition: LocalBiconnectedMerger.h:46
ogdf::HashArray< int, int >
ogdf::internal::GraphRegisteredArray
RegisteredArray for nodes, edges and adjEntries of a graph.
Definition: Graph_d.h:651
ogdf::Graph
Data type for general directed graphs (adjacency list representation).
Definition: Graph_d.h:862
ogdf::LocalBiconnectedMerger::m_isCut
NodeArray< bool > m_isCut
Definition: LocalBiconnectedMerger.h:47
ogdf::MultilevelBuilder
Base class for merger modules.
Definition: MultilevelBuilder.h:43
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::LocalBiconnectedMerger::m_levelSizeFactor
double m_levelSizeFactor
Definition: LocalBiconnectedMerger.h:45
ogdf::NodeElement
Class for the representation of nodes.
Definition: Graph_d.h:233