| 
 | Search this API | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
          Description
| Interface Summary | |
|---|---|
| FromSketchNodePlacer | A FromSketchNodePlacerarranges the subtrees while taking the initial locations of the nodes into account. | 
| NodePlacer | A NodePlaceris responsible for the arrangement of a local root node and all of its subtrees. | 
| PortAssignment | A PortAssignmentplaces the ports of edges connecting to the same node. | 
| Processor | A Processorprovides the possibility for eachNodePlacerto prepare (and clean up) the graph for the
 children of the local root. | 
| Class Summary | |
|---|---|
| AbstractNodePlacer | Abstract base class for implementations of the NodePlacerinterface. | 
| AbstractRotatableNodePlacer | Abstract base class for NodePlacers that support rotations of the subtrees. | 
| AbstractRotatableNodePlacer.Matrix | A matrix describes the rotation of the subtree handled by AbstractRotatableNodePlacer. | 
| AbstractRotatableNodePlacer.RootAlignment | A AbstractRotatableNodePlacer.RootAlignmentdescribes how a local root node is arranged in relation to its children. | 
| ARNodePlacer | This NodePlacerplaces the subtrees such that the overall aspect ratio of the arranged subtree will
 be close to a preferred aspect ratio. | 
| ARTreeLayouter | The ARTreeLayouterarranges tree graphs in a compact fashion. | 
| AssistantPlacer | The AssistantPlacerplaces nodes that are marked as assistants left and right of their parents and all other
 nodes below the assistant nodes. | 
| BalloonLayouter | A tree layout algorithm that arranges the subtrees of the tree in a balloon-like fashion. | 
| BalloonLayouter.NodeInfo | Encapsulates information bound to a node while the algorithm calculates a layout. | 
| BusPlacer | The BusPlacercreates a bus to which all child nodes and the local root node are connected. | 
| CompactNodePlacer | The CompactNodePlacerproduces a compact placement of the children. | 
| DefaultNodePlacer | DefaultNodePlaceris the default implementation of interfaceNodePlacer. | 
| DefaultPortAssignment | The DefaultPortAssignmentprovides some simpleport assignment styles. | 
| DelegatingNodePlacer | DelegatingNodePlacerdelegates the arrangement of the children to two differentNodePlacers. | 
| DendrogramPlacer | The DendrogramPlacerarranges subtrees as dendrograms. | 
| DoubleLinePlacer | The DoubleLinePlacerarranges the children of a local root alternating in two lines. | 
| FreePlacer | A FreePlaceris a simple pseudo-placer. | 
| GenericTreeLayouter | This layout algorithm arranges graphs with a tree structure. | 
| GenericTreeLayouter.SubtreeShape | A GenericTreeLayouter.SubtreeShaperepresents the position and the borders of a subtree. | 
| GridNodePlacer | The GridNodePlacerarranges the shapes of the children of a local root in a grid. | 
| GroupedNodePlacer | This NodePlacerplaces the children of a local root in groups. | 
| HVTreeLayouter | The HVTreeLayouterarranges the subgraphs of a tree horizontally and vertically. | 
| LayeredNodePlacer | A LayeredNodePlacerarranges the nodes of a subtree respecting layers. | 
| LeafPlacer | A LeafPlacercreates aSubtreeShapefor a leaf node and routes its incoming edge
 at the target side. | 
| LeftRightPlacer | The LeftRightPlacerarranges the children in a subtree on the left and the right of a vertical bus. | 
| LeftRightPlacer.LeftRightDataProvider | A special DataProviderthat determines whether a given node is placed left or right of the parent node. | 
| MultiParentDescriptor | The MultiParentDescriptorprovides style information for multi-parent structures. | 
| NodeOrderComparator | The NodeOrderComparatorcompares edges according to a specified order. | 
| SimpleNodePlacer | The SimpleNodePlacerarranges all children of a local root in a single row. | 
| TreeComponentLayouter | The TreeComponentLayouterarranges tree-like subgraph structures in a mixed layout style. | 
| TreeLayouter | This layout algorithm arranges graphs with a tree structure. | 
| TreeMapLayouter | This layout algorithm produces tree map layouts. | 
| TreeMapLayouter.NodeWeightComparator | A Comparatorthat compares two nodes with respect to their weight value defined
 via theDataProviderregistered withTreeMapLayouter.NODE_WEIGHT_DPKEY. | 
| TreeReductionStage | The TreeReductionStagetemporarily reduces general graphs to trees. | 
| XCoordComparator | This Comparatorcompares edges by examining the x-coordinates of the centers of their target nodes. | 
Provides tree layout style algorithms.
Implementations support radial layout of (sub)trees, compact layout obeying a given aspect ratio, and also horizontal/vertical layout of directed (and undirected) trees.
Class TreeLayouter arranges directed and undirected trees in a main layout direction.
Class GenericTreeLayouter enables the use of NodePlacer
implementations which are invoked to arrange the subtrees. 
Predefined node placers that inherit from abstract class AbstractRotatableNodePlacer 
allow for rotating subtrees. 
Note that GenericTreeLayouter can be used to emulate the results 
generated by both TreeLayouter and HVTreeLayouter.
 
Default tree layout
 
Balloon layout
 
Dendrogram layout
 
General graph, non-tree edges are marked
See the yFiles Developer's Guide section on Tree Layout for descriptions of the yFiles tree layout style algorithms.
    The section 
    Generic Tree Layout 
    extensively discusses the advanced capabilities of class GenericTreeLayouter and 
    also its numerous NodePlacer implementations.
| 
 | © Copyright 2000-2025, yWorks GmbH. All rights reserved. | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||