| Interface | Description | |
|---|---|---|
| IAngularLayouter | An angular layouter uses an angle as a main parameter. | |
| ILayoutAlgorithm | The interface to all layout algorithms that should work with VisualGraph components and underlying Graph data structures. |
| Class | Description | |
|---|---|---|
| AnimatedBaseLayouter | This subclass to the BaseLayouter encapsulates the methods for animation, since they are typically common in layouters. | |
| BaseLayoutDrawing | This is a base class to hold layout drawing information like target coordinates for all nodes, access to polar and cartesian versions of those coordinates and an origin offset. | |
| BaseLayouter | This is an base class to various layout implementations it does not really do any layouting but implements everything required by the Interface. | |
| CircularLayouter | This is an implementation of the circular layout - all visible nodes are arranged in a circle | |
| ConcentricRadialLayoutDrawing | This class holds all the parameters needed for a drawing representation of a graph drawing with a Concentric Radial Layout and corresponding access methods It actually represents a calculated layout. | |
| ConcentricRadialLayouter | This is an implementation of the generic radial layout algorithm that uses concentric rings for the distance. | |
| DirectPlacementLayouter | This layouter does not use any algorithm for node placement, but relys on coordinate information (x,y-coordinates) specified in each nodes associated XML object. | |
| ForceDirectedLayouter | This is an implementation of the ForceDirected/SpringGraph Layouting algorithm. | |
| HierarchicalLayoutDrawing | This class holds all the parameters needed for a drawing representation of a graph drawing with a Hierarchical Layout according to | |
| HierarchicalLayouter | This layouter implements the drawing of generalized trees in a hierarchical fashion using the algorithm by Christoph Buchheim, Michael Juenger and Sebastian Leipert presented in their paper "Improving Walker's Algorithm to run in linear time" | |
| Hyperbolic2DLayouter |
This is an implementation of the Hyperbolic 2D layouting algorithm. For this iterative layout, most of default mouse behavior, namely: (1) scrolling while background drag, and (2) node drag-drop should be turned-off in VisualGraph. |
|
| ISOMLayouter | This is an implementation of an Inverted Self Organizing Map (ISOM) layout. | |
| IterativeBaseLayouter | This is a base class of an Iterative Layouting algorithm. | |
| ParentCenteredDrawingModel | This class holds all the parameters needed for a drawing representation of a graph drawing with a Parent-Centered Radial Layout i.e. | |
| ParentCenteredRadialLayouter | This is an implementation of the parent centered radial layouter as described in the 2006 paper by Andy Pavlo, Christopher Homan and Jon Schull. | |
| PhylloTreeDrawingModel | This class is similar to the parent centered layout drawing model. | |
| PhylloTreeLayouter | This is an modification of the parent centered radial layoute that draws the node radiuses not fixed but increasing resulting in a sea-shell like structure. |