Loading [MathJax]/extensions/tex2jax.js

Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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.