Package org.vanted.plugins.layout.multilevelframework
A layout algorithm to Vanted that implements the multi-level graph layout framework.
- Since:
- 2.8.0
- Version:
- 1.0
- Author:
- Jannick Löscher, René Groß, Theodor Gutschlag, Tobias Franz, Jonas Olenburger, Gordian Schönherr, Benjamin Moser
-
Interface Summary Interface Description CoarsenedGraph Adds a method to get theMergedNode
s of a coarsening level to theGraph
interface.Describable Implementing classes have a name and description.Merger Constructs coarsening levels.Parameterizable Implementing classes provide and can accept differentParameter
s.Placer Deconstructs coarsening levels. -
Class Summary Class Description ForceDirectedLayoutWrapper Wrapper class to enable usage of the PatternspringEmbedder (a.k.a.LayoutAlgorithmWrapper Provides a uniform interface for layout algorithms (e.g.MergedNode ANode
implementation that represents several nodes in a coarsening level withinMultilevelGraph
.MLFParamModel MultilevelFrameworkLayout Main class of the MLF add-on that contains the method that actually performs the layout.MultilevelFrameworkPlugin Since 2.8.0 the Multilevel Framework add-on is integrated into the core of Vanted as Vanted plug-in.MultilevelGraph This class stores the coarsening levels of a graph, as well as the original graph.RandomMerger Merger
that randomly merges edges.RandomPlacer Implementation of thePlacer
Interface that reduces Coarsening Levels by randomly placing the inner nodes randomly around theirMergedNode
SolarMerger Implements the Solar Merger as described by Jürgen Hachul (but without the target edge length calculation.)SolarPlacer Corresponding placer to theSolarMerger
.StartBenchmarks Run some benchmarks for the MLF in VANTED.StartVantedWithAddon Starts VANTED with the MLF add-on. -
Enum Summary Enum Description MlfHelper Helper methods for the multilevel framework add-on.