Classes
| Class | Description | |
|---|---|---|
| GRIP |
This class implements a variant of the GRIP algorithm by
P Gajer and SG Kobourov: "Graph Drawing with
Intelligent Placement".
| |
| GroupedShuffleLayouter |
This class uses a customizable shuffle layout algorithm to recursively remove node
overlaps from grouped graph structures.
| |
| InteractiveOrganicLayouter |
The InteractiveOrganicLayouter is a special organic layouter that offers functionality to change the
laid out graph while the layouter is running.
| |
| OrganicLayouter | A graph layout algorithm that is based on a force directed model. | |
| OutputRestriction | Implementations of this class can be set via a setOutputRestriction(OutputRestriction) method, e.g. | |
| RemoveOverlapsLayoutStage |
This LayoutStage removes node overlaps and guarantees a certain minimal
node distance.
| |
| ShuffleLayouter |
This layout stage removes node overlaps in a layout graph by using a method
which is based on a famous russian arcade game.
| |
| SmartOrganicLayouter |
This class can be used as a convenience class to gain access to a variety of
organic layout algorithms.
| |
| SplitEdgeLayoutStage |
This layout stage replaces edges by a path of nodes before it calls
a core layouter.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| GroupsPolicy | Node group policy specifier. | |
| HorizontalOverlapCriterion | Horizontal overlap criteria enumeration constant. | |
| InitialPlacement | Initial placement strategy. | |
| Scope | ||
| SphereOfAction | Sphere of action specifier. |
Remarks
SmartOrganicLayouter
, the main implementation for the organic
layout style, supports both complete re-layout of a given diagram as well as incremental
layout where only a subset of a diagram should be rearranged.
Also, SmartOrganicLayouter (SOL) supports layout of "flat" as well as grouped graphs,
i.e., graphs where nodes are contained within other, so-called group nodes.
InteractiveOrganicLayouter provides support for interactive organic layout.
Note that OrganicLayouter is a legacy layout algorithm for the organic layout style. It is superseded by SOL, which adds features to prevent node (label) overlaps and to keep minimum distances between the nodes.
Related Documentation
See the description in the yFiles for Java Developer's Guide section on the
organic layout style.
Interactive organic layout is described in the following section of the Developer's
Guide:
Interactive Organic Layout.