documentationfor yFiles for HTML 2.6

RecursiveShuffleLayout

This algorithm recursively removes node overlaps from a graph with a hierarchic group structure.

Inheritance Hierarchy
LayoutStageBase
RecursiveShuffleLayout
Implemented Interfaces

Remarks

Basically, this algorithm combines a RecursiveGroupLayout with a specific customizable shuffle algorithm as its core layout algorithm. The shuffle algorithm will be recursively applied to all groups of the input graph to remove node overlaps.

Input graph (left) and result (right) after executing this algorithm with default settings

Since this algorithm is a ILayoutStage, a core layout algorithm can be specified. In consequence, this algorithm will perform its work after the core algorithm was executed.

Default Values of Properties

groupBoundsCalculatorMinimumSizeGroupBoundsCalculator
shuffleLayoutShuffleLayout

Type Details

yfiles module
layout-organic
yfiles-umd modules
layout-multipage, layout-organic, layout
Legacy UMD name
yfiles.organic.RecursiveShuffleLayout

See Also

Constructors

Properties

Methods