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
FMMMOptions.h
Go to the documentation of this file.
1
32#pragma once
33
34namespace ogdf {
35
37public:
39 enum class PageFormatType {
40 Portrait,
41 Landscape,
42 Square
43 };
44
51
57
59 enum class AllowedPositions {
61 All,
62
65 Integer,
66
70 };
71
73 enum class TipOver {
74 None,
76 Always
77 };
78
80 enum class PreSort {
81 None,
84 };
85
93
100
103 Simple,
104 Advanced
105 };
106
108 enum class ForceModel {
110 Eades,
111 New
112 };
113
116 Exact,
118 NMM
119 };
120
127
135
141
146 Aluru
147 };
148};
149
150}
StopCriterion
Specifies the stop criterion.
@ FixedIterationsOrThreshold
Stop if fixedIterations() or threshold() is reached.
@ Threshold
Stop if threshold() is reached.
@ FixedIterations
Stop if fixedIterations() is reached.
InitialPlacementForces
Specifies how the initial placement is done.
@ UniformGrid
Uniform placement on a grid.
@ RandomRandIterNr
Random placement (based on randIterNr()).
@ RandomTime
Random placement (based on current time).
@ KeepPositions
No change in placement.
QualityVsSpeed
Trade-off between run-time and quality.
Definition FMMMOptions.h:46
@ BeautifulAndFast
Medium quality and speed.
InitialPlacementMult
Specifies how the initial placement is generated.
@ Simple
only using information about placement of nodes on higher levels
@ Advanced
using additional information about the placement of all inter solar system nodes
AllowedPositions
Specifies which positions for a node are allowed.
Definition FMMMOptions.h:59
@ Integer
Only integer positions are allowed that are in a range depending on the number of nodes and the avera...
@ All
Every position is allowed.
@ Exponent
Only integer positions in a range of -2^MaxIntPosExponent to 2^MaxIntPosExponent are alllowed.
RepulsiveForcesMethod
Specifies how to calculate repulsive forces.
@ Exact
Exact calculation (slow).
@ NMM
Calculation as for new multipole method (fast and accurate).
@ GridApproximation
Grid approximation (inaccurate).
EdgeLengthMeasurement
Specifies how the length of an edge is measured.
Definition FMMMOptions.h:53
@ BoundingCircle
Measure from border of circle s surrounding edge end points.
@ Midpoint
Measure from center point of edge end points.
SmallestCellFinding
Specifies how to calculate the smallest quadratic cell that surrounds the particles of a node in the ...
@ Aluru
According to formula by Aluru et al.
@ Iteratively
Iteratively (in constant time).
ReducedTreeConstruction
Specifies how the reduced bucket quadtree is constructed.
@ SubtreeBySubtree
Subtree-by-subtree construction.
@ PathByPath
Path-by-path construction.
MaxIterChange
Specifies how MaxIterations is changed in subsequent multilevels.
Definition FMMMOptions.h:95
@ LinearlyDecreasing
linearly decreasing from MaxIterFactor*FixedIterations to FixedIterations
@ RapidlyDecreasing
rapdily decreasing from MaxIterFactor*FixedIterations to FixedIterations
@ Constant
kept constant at the force calculation step at every level
ForceModel
Specifies the force model.
@ New
The new force-model.
@ FruchtermanReingold
The force-model by Fruchterman, Reingold.
@ Eades
The force-model by Eades.
PreSort
Specifies how connected components are sorted before the packing algorithm is applied.
Definition FMMMOptions.h:80
@ DecreasingHeight
Presort by decreasing height of components.
@ DecreasingWidth
Presort by decreasing width of components.
TipOver
Specifies in which case it is allowed to tip over drawings of connected components.
Definition FMMMOptions.h:73
@ None
not allowed at all
@ NoGrowingRow
only if the height of the packing row does not grow
GalaxyChoice
Specifies how sun nodes of galaxies are selected.
Definition FMMMOptions.h:87
@ NonUniformProbHigherMass
as above but prefering nodes with higher star mass
@ UniformProb
selecting by uniform random probability
@ NonUniformProbLowerMass
selecting by non-uniform probability depending on the star masses (prefering nodes with lower star ma...
PageFormatType
Possible page formats.
Definition FMMMOptions.h:39
The namespace for all OGDF objects.