documentationfor yFiles for HTML 3.0.0.2

MultiSplitSubtreePlacer

This ISubtreePlacer splits the children of a local root into clusters based on port groups defined on the edges to the children - the placement of the cluster content and the placement of clusters themselves is delegated to other ISubtreePlacers.

Inheritance Hierarchy
MultiSplitSubtreePlacer
Implemented Interfaces

Remarks

The clusters are determined by the port grouping of the edges that connect the children to its root. Port group ids are defined using the TreeLayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> property ports.

The placement of the clusters themselves is specified by a ISubtreePlacer which will consider clustered children like one child node of the local root that this placer is responsible for. The content of the clusters, i.e., the children are placed by another ISubtreePlacer. Both instances are provided in the constructor.

There are three port groups whose target nodes are placed above each other

Type Details

yFiles module
algorithms

See Also

Constructors

Methods