This page is from the outdated yFiles for Java 2.13 documentation. You can find the most up-to-date documentation for all yFiles products on the yFiles documentation overview page.
Please see the following links for more information about the yFiles product family of diagramming programming libraries and corresponding yFiles products for modern web apps, for cross-platform Java(FX) applications, and for applications for the Microsoft .NET environment.
The major layout algorithms provided by yFiles inherit from abstract class CanonicMultiStageLayouter. This base class provides many useful layout stages, which, e.g., route self-loops and parallel edges, or arrange non-connected graph components. Figure 5.14, “The yFiles layout algorithms” shows the yFiles major layout algorithms.
yFiles supports different major layout styles:
Circular layout is described in the section called “Circular Layout”.
Encapsulated in class CircularLayouter and class SingleCycleLayouter.
The hierarchical layout style is described in the section called “Hierarchical Layout Style”.
Encapsulated in class IncrementalHierarchicLayouter.
The organic layout style is described in the section called “Organic Layout Style”. The description of interactive organic layout can be found in the section called “Interactive Organic Layout”.
Encapsulated in the class SmartOrganicLayouter. Class InteractiveOrganicLayouter encapsulates the interactive variant of organic layout.
Plain orthogonal layout is described in the section called “Orthogonal Layout”, the modification thereof that supports grouped graphs in the section called “Orthogonal Layout of Grouped Graphs”. Special support for UML-style layout is provided by the orthogonal layout variant found in the section called “Directed Orthogonal Layout”.
Encapsulated in class OrthogonalLayouter and OrthogonalGroupLayouter. Class DirectedOrthogonalLayouter encapsulates UML-style orthogonal layout.
Tree layout is described in the section called “Tree Layout”.
Encapsulated in the classes TreeLayouter, BalloonLayouter, HVTreeLayouter, and ARTreeLayouter. Also, class GenericTreeLayouter encapsulates tree layout, too. The generic tree layout algorithm is described in the section called “Generic Tree Layout”.
Radial layout is described in the section called “Radial Layout Style”.
Encapsulated in class RadialLayouter.
Series-parallel layout is described in the section called “Series-parallel Layout Style”.
Encapsulated in class SeriesParallelLayouter.
Copyright ©2004-2016, yWorks GmbH. All rights reserved. |