Open
Graph Drawing
Framework
v. 2023.09 (Elderberry)
Overview
Class Hierarchy
Class Index
Class List
Members
Namespaces
Source Files
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
>
36
#include <
ogdf/energybased/multilevel_mixer/MultilevelBuilder.h
>
37
38
namespace
ogdf
{
39
class
MultilevelGraph;
40
42
45
class
OGDF_EXPORT
EdgeCoverMerger
:
public
MultilevelBuilder
{
46
private
:
47
double
m_levelSizeFactor
;
48
NodeArray<node>
m_substituteNodes
;
49
50
bool
doMerge(
MultilevelGraph
& MLG,
node
parent,
node
mergePartner,
int
level);
51
bool
buildOneLevel(
MultilevelGraph
& MLG)
override
;
52
53
public
:
54
EdgeCoverMerger
();
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
include
ogdf
energybased
multilevel_mixer
EdgeCoverMerger.h
This site is powered by Netlify.
© 1999–2024
The OGDF Team