Usages of ISubtreePlacer
Properties
| childSubtreePlacer | in AssistantSubtreePlacer | Gets or sets the ISubtreePlacer instance that places the non-assistant children. | |
| primaryPlacer | in SingleSplitSubtreePlacer | Gets the ISubtreePlacer instance that will arrange the primary subtree. | |
| secondaryPlacer | in SingleSplitSubtreePlacer | Gets the ISubtreePlacer instance that will arrange the secondary subtree. | |
| defaultSubtreePlacer | in TreeLayout | Gets or sets the default ISubtreePlacer instance that arranges all subtrees of local roots that do not have an individual subtree placer assigned. | |
| subtreePlacers | in TreeLayoutData | Gets or sets the mapping from nodes to their ISubtreePlacer. |
Fields
| SUBTREE_PLACER_DATA_KEY | in TreeLayout | A data key for specifying a child subtree placer for each node. |
Method Return Values
| getSubtreePlacer (LayoutNode) | in TreeLayout | Returns the ISubtreePlacer instance that is used for the placement of the local root node and the SubtreeShapes. |
Method Parameters
| AssistantSubtreePlacer () | in AssistantSubtreePlacer | Creates a new AssistantSubtreePlacer instance. | |
| preProcess (IMapper<LayoutNode,ISubtreePlacer>, IMapper<LayoutNode,ITreeLayoutPortAssigner>, IMapper<LayoutNode,function(LayoutEdge,LayoutEdge):number>) | in ISubtreePlacerProcessor | Performs preparations for the actual tree layout in a pre-processing step. | |
| MultiSplitSubtreePlacer (ISubtreePlacer, ISubtreePlacer) | in MultiSplitSubtreePlacer | Creates a new MultiSplitSubtreePlacer instance. | |
| SingleSplitSubtreePlacer (ISubtreePlacer?, ISubtreePlacer?, ) | in SingleSplitSubtreePlacer | Creates a new SingleSplitSubtreePlacer instance with default settings using the given subtree placers as delegates. | |
| TreeLayout () | in TreeLayout | Creates a new TreeLayout instance with default settings. | |
| TreeLayoutData () | in TreeLayoutData |
Implementing Types
| BusSubtreePlacer | The BusSubtreePlacer creates a bus to which all child nodes and the local root node are connected. | |
| CompactSubtreePlacer | The CompactSubtreePlacer produces a compact placement of the children. | |
| IFromSketchSubtreePlacer | A IFromSketchSubtreePlacer arranges the subtrees while taking the initial locations of the nodes into account. | |
| 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. | |
| SingleSplitSubtreePlacer | SingleSplitSubtreePlacer delegates the arrangement of the children to two different ISubtreePlacers. |