Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

CirclePlacer.h
Go to the documentation of this file.
1 
32 #pragma once
33 
35 
36 namespace ogdf {
37 
39 
43 public:
44  enum class NodeSelection { New, Old, All };
45 
46  CirclePlacer();
47  void setRadiusFixed(bool fixed);
48  void setCircleSize(float sizeIncrease);
49  void setNodeSelection(NodeSelection nodeSel);
50  void placeOneLevel(MultilevelGraph& MLG) override;
51 
52 private:
53  float m_circleSize;
56 };
57 
58 }
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::CirclePlacer::m_circleSize
float m_circleSize
Definition: CirclePlacer.h:53
ogdf::MultilevelGraph
Definition: MultilevelGraph.h:66
ogdf::InitialPlacer
Base class for placer modules.
Definition: InitialPlacer.h:43
ogdf::CirclePlacer
The circle placer for multilevel layout.
Definition: CirclePlacer.h:42
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::CirclePlacer::m_fixedRadius
bool m_fixedRadius
Definition: CirclePlacer.h:54
InitialPlacer.h
Abstract InitialPlacer places the nodes of the level into the next.
ogdf::CirclePlacer::m_nodeSelection
NodeSelection m_nodeSelection
Definition: CirclePlacer.h:55
ogdf::UMLEdgeTypePatterns::All
@ All
ogdf::CirclePlacer::NodeSelection
NodeSelection
Definition: CirclePlacer.h:44