This class is an extended variant of the HierarchicLayouter class.
Namespace: yWorks.yFiles.Layout.HierarchicAssembly: yWorks.yFilesSilverlight.Algorithms (in yWorks.yFilesSilverlight.Algorithms.dll) Version: 2.1.0.2
Syntax
| C# |
|---|
public class HierarchicGroupLayouter : HierarchicLayouter |
| Visual Basic |
|---|
Public Class HierarchicGroupLayouter _ Inherits HierarchicLayouter |
Remarks
This class is an extended variant of the HierarchicLayouter class.
It is capable of laying out nested groups of nodes as well as the group nodes
themselves. The grouping information is provided through
DataProvider instances, which are registered with the LayoutGraph instance.
The layout is being calculated recursively. The size of the group nodes is determined
by the area occupied by the children of the group node.
Here is a sample output of the algorithm.


Inheritance Hierarchy
System..::..Object
yWorks.yFiles.Layout..::..CanonicMultiStageLayouter
yWorks.yFiles.Layout.Hierarchic..::..HierarchicLayouter
yWorks.yFiles.Layout.Hierarchic..::..HierarchicGroupLayouter
yWorks.yFiles.Layout..::..CanonicMultiStageLayouter
yWorks.yFiles.Layout.Hierarchic..::..HierarchicLayouter
yWorks.yFiles.Layout.Hierarchic..::..HierarchicGroupLayouter