Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

SimDrawCaller.h
Go to the documentation of this file.
1 
33 #pragma once
34 
35 #include <ogdf/basic/Graph.h>
36 #include <ogdf/basic/basic.h>
38 
39 #include <cstdint>
40 
41 namespace ogdf {
42 class SimDraw;
43 
45 
61 private:
63 
65 
69  void updateESG();
70 
71 public:
73  explicit SimDrawCaller(SimDraw& SD);
74 
76 
88  void callSugiyamaLayout();
89 
91 
99  void callPlanarizationLayout();
100 
102 
114  int callSubgraphPlanarizer(int cc = 0, int numberOfPermutations = 1);
115 };
116 
117 }
ogdf::SimDraw
The Base class for simultaneous graph drawing.
Definition: SimDraw.h:55
ogdf
The namespace for all OGDF objects.
Definition: multilevelmixer.cpp:39
Graph.h
Includes declaration of graph class.
ogdf::SimDrawCaller
Calls modified algorithms for simdraw instances.
Definition: SimDrawCaller.h:60
ogdf::SimDrawCaller::m_esg
EdgeArray< uint32_t > * m_esg
saves edgeSubGraphs data
Definition: SimDrawCaller.h:62
ogdf::SimDrawManipulatorModule
Interface for simdraw manipulators.
Definition: SimDrawManipulatorModule.h:62
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
SimDrawManipulatorModule.h
Module for simdraw manipulator classes.
ogdf::internal::EdgeArrayBase2
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
Definition: Graph_d.h:716