Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
SpringEmbedderGridVariant.h
Go to the documentation of this file.
1
32#pragma once
33
34#include <ogdf/basic/Array2D.h>
38
39namespace ogdf {
40
42
82public:
83 SpringEmbedderGridVariant() { m_forceLimitStep = .5; }
84
85protected:
86 void callMaster(const GraphCopy& copy, GraphAttributes& attr, DPoint& box) override;
87
88private:
100
101 class ForceModelBase;
102 class ForceModelFR;
104 class ForceModelFRModRep;
105 class ForceModelEades;
106 class ForceModelHachul;
108
109 class Master;
110 class Worker;
111};
112
113}
Declaration and implementation of class Array2D which implements dynamic two dimensional arrays.
Declaration of class GraphAttributes which extends a Graph by additional attributes.
Declaration and definition of ogdf::SpringEmbedderBase.
Declaration of SpringForceModel enumeration.
Stores additional attributes of a graph (like layout information).
Copies of graphs supporting edge splitting.
Definition GraphCopy.h:254
Encapsulates a pointer to a list element.
Definition List.h:103
The spring-embedder layout algorithm with force approximation using hte grid variant approach.
void callMaster(const GraphCopy &copy, GraphAttributes &attr, DPoint &box) override
Common base class for ogdf::SpringEmbedderBase and ogdf::SpringEmbedderGridVariant.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition config.h:101
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.