Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

MultilevelLayout.h
Go to the documentation of this file.
1 
34 #pragma once
35 
37 #include <ogdf/basic/NodeArray.h>
43 
44 namespace ogdf {
45 
47 
51 public:
54 
56  virtual void call(GraphAttributes& GA) override;
57 
58  //Setting of the three main phases' methods
60  void setLayout(LayoutModule* L);
62  void setMultilevelBuilder(MultilevelBuilder* B);
64  void setPlacer(InitialPlacer* P);
65 
66 private:
69 };
70 
71 }
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::GraphAttributes
Stores additional attributes of a graph (like layout information).
Definition: GraphAttributes.h:66
GraphAttributes.h
Declaration of class GraphAttributes which extends a Graph by additional attributes.
ModularMultilevelMixer.h
MMM is a Multilevel Graph drawing Algorithm that can use different modules.
ogdf::PreprocessorLayout
The PreprocessorLayout removes multi-edges and self-loops.
Definition: PreprocessorLayout.h:51
ogdf::MultilevelLayout::m_mixer
ModularMultilevelMixer * m_mixer
Definition: MultilevelLayout.h:67
ogdf::InitialPlacer
Base class for placer modules.
Definition: InitialPlacer.h:43
PreprocessorLayout.h
Preprocessor Layout simplifies Graphs for use in other Algorithms.
ComponentSplitterLayout.h
Splits and packs the components of a Graph.
ogdf::MultilevelBuilder
Base class for merger modules.
Definition: MultilevelBuilder.h:43
NodeArray.h
Declaration and implementation of NodeArray class.
ogdf::MultilevelLayout::m_preproc
PreprocessorLayout m_preproc
Definition: MultilevelLayout.h:68
ogdf::MultilevelLayout
The multilevel drawing framework.
Definition: MultilevelLayout.h:50
ScalingLayout.h
ScalingLayout scales and calls a secondary layout.
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::ModularMultilevelMixer
Modular multilevel graph layout.
Definition: ModularMultilevelMixer.h:73
InitialPlacer.h
Abstract InitialPlacer places the nodes of the level into the next.
ogdf::LayoutModule
Interface of general layout algorithms.
Definition: LayoutModule.h:44