Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

SpringEmbedderGridVariant.h
Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include <ogdf/basic/Array2D.h>
38 
39 namespace ogdf {
40 
42 
82 public:
83  SpringEmbedderGridVariant() { m_forceLimitStep = .5; }
84 
85 protected:
86  void callMaster(const GraphCopy& copy, GraphAttributes& attr, DPoint& box) override;
87 
88 private:
89  struct NodeInfo {
91 
93  int m_adjStop;
94 
95  int m_gridX;
96  int m_gridY;
97 
99  };
100 
101  class ForceModelBase;
102  class ForceModelFR;
103  class ForceModelFRModAttr;
104  class ForceModelFRModRep;
105  class ForceModelEades;
106  class ForceModelHachul;
107  class ForceModelGronemann;
108 
109  class Master;
110  class Worker;
111 };
112 
113 }
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.
SpringForceModel.h
Declaration of SpringForceModel enumeration.
ogdf::SpringEmbedderGridVariant::ForceModelGronemann
Definition: SEGV_ForceModel.h:106
ogdf::GenericPoint< double >
ogdf::SpringEmbedderGridVariant::ForceModelFRModRep
Definition: SEGV_ForceModel.h:79
ogdf::SpringEmbedderGridVariant::ForceModelEades
Definition: SEGV_ForceModel.h:88
ogdf::SpringEmbedderGridVariant::ForceModelFRModAttr
Definition: SEGV_ForceModel.h:70
ogdf::SpringEmbedderGridVariant::ForceModelBase
Definition: SEGV_ForceModel.h:39
ogdf::SpringEmbedderGridVariant::NodeInfo::m_gridY
int m_gridY
Definition: SpringEmbedderGridVariant.h:96
ogdf::GraphCopy
Copies of graphs supporting edge splitting.
Definition: GraphCopy.h:384
ogdf::SpringEmbedderGridVariant::NodeInfo::m_pos
DPoint m_pos
Definition: SpringEmbedderGridVariant.h:90
ogdf::spring_embedder::SpringEmbedderBase
Common base class for ogdf::SpringEmbedderBase and ogdf::SpringEmbedderGridVariant.
Definition: SpringEmbedderBase.h:44
ogdf::SpringEmbedderGridVariant::ForceModelHachul
Definition: SEGV_ForceModel.h:97
Minisat::Internal::copy
static void copy(const T &from, T &to)
Definition: Alg.h:61
ogdf::SpringEmbedderGridVariant::ForceModelFR
Definition: SEGV_ForceModel.h:61
ogdf::SpringEmbedderGridVariant::NodeInfo
Definition: SpringEmbedderGridVariant.h:89
ogdf::SpringEmbedderGridVariant::SpringEmbedderGridVariant
SpringEmbedderGridVariant()
Definition: SpringEmbedderGridVariant.h:83
ogdf::SpringEmbedderGridVariant::NodeInfo::m_gridX
int m_gridX
Definition: SpringEmbedderGridVariant.h:95
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::SpringEmbedderGridVariant::NodeInfo::m_adjBegin
int m_adjBegin
Definition: SpringEmbedderGridVariant.h:92
ogdf::SpringEmbedderGridVariant
The spring-embedder layout algorithm with force approximation using hte grid variant approach.
Definition: SpringEmbedderGridVariant.h:81
ogdf::ListIteratorBase
Encapsulates a pointer to a list element.
Definition: List.h:46
ogdf::SpringEmbedderGridVariant::NodeInfo::m_adjStop
int m_adjStop
Definition: SpringEmbedderGridVariant.h:93
Array2D.h
Declaration and implementation of class Array2D which implements dynamic two dimensional arrays.
SpringEmbedderBase.h
Declaration and definition of ogdf::SpringEmbedderBase.
ogdf::SpringEmbedderGridVariant::NodeInfo::m_lit
ListIterator< int > m_lit
Definition: SpringEmbedderGridVariant.h:98