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/List.h>
35#include <ogdf/basic/basic.h>
36#include <ogdf/basic/geometry.h>
38
39namespace ogdf {
40class GraphAttributes;
41class GraphCopy;
42
44
84public:
85 SpringEmbedderGridVariant() { m_forceLimitStep = .5; }
86
87protected:
88 void callMaster(const GraphCopy& copy, GraphAttributes& attr, DPoint& box) override;
89
90private:
102
103 class ForceModelBase;
104 class ForceModelEades;
105 class ForceModelFR;
107 class ForceModelFRModRep;
109 class ForceModelHachul;
110 class Master;
111 class Worker;
112};
113
114}
Declaration of doubly linked lists and iterators.
Declaration and definition of ogdf::SpringEmbedderBase.
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
Basic declarations, included by all source files.
Stores additional attributes of a graph (like layout information).
Copies of graphs supporting edge splitting.
Definition GraphCopy.h:390
Encapsulates a pointer to a list element.
Definition List.h:113
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 dynamic library (shared object / DLL),...
Definition config.h:117
The namespace for all OGDF objects.