 |
In this release we have added enterprise quality support for automatic layouts. The layouts are generally grouped in the following categories:
Graph Layouts – perform automatic arrangement of graph vertices and edges. Included the following layouts:
- Force Directed Layouts - barycenter, spring and symmetrical. The implementation provides supports for lots of supplemental data provided on per edge and vertex basis. It addresses issues like magnetic fields, gravity force and vertex overlapping. The performance is significantly optimized due to the use of local temperatures. The overall quality of drawing is also improved because of the used global cooling method. It is suitable for any type of graph. Produces straight line graph drawings.
- Layered Graph Layout – represents a classical implementation, which layouts a graph in layers. The layout addresses issues like crossing and bending minimization. It is suitable for any type of graph. Produces polyline graph drawings.
- Orthogonal Graph Layout – represents a layout, which draws a graph only with horizontal or vertical line segments. The layout addresses issues like crossing minimization, bends minimization and overall compactness of the drawing. It is suitable for any type of graph. Produces orthogonal graph drawings.
- Radial Graph Layout - represents a layout, which draws a graph in radial circles. It is suitable for any type of graph. Produces straight line graph drawings.
Tree Layouts – perform automatic arrangement of tree vertices and edges
- Layered Tree Layout – layouts a tree in layers. The layout addresses the breadth compaction of the drawing. Produces straight line and orthogonal tree drawings.
- Compact Depth Tree Layout – layouts a tree with minimal depth. The layout also addresses the breadth compaction of the drawing. Produces straight line and orthogonal tree drawings.
- Tip Over Tree Layout - layouts a tree by placing children in either a row or a col. The row column children placement is controlled on a per vertex basis. Addresses the overall compaction of the drawing. Produces orthogonal tree drawings.
- Balloon Tree Layout – layouts the tree in by placing the vertex children in a circular fashion. Addresses the overall compaction of the drawing. Produces straight line tree drawings.
Cell Layouts – perform automatic arrangement of the vertices of a graph
- Stack Layout - represents a directed constrained cells layout, which stacks the cells in horizontal or vertical order. Depending on the layout direction the layout is constrained by either width or height.
- Flow Layout - represents a directed constrained cells layout, which arranges the cells in horizontal or vertical lanes.
- Dock Layout – represents space eating cells layout, which places vertices at per-vertex specified docking areas of the currently available layout area.
- Table Layout - represents a directed constrained cells layout, which arranges cells in a tabular manner.
|  |