| Package | Description |
|---|---|
| graph.layout |
Layouters which are invoked in order to lay out graphs.
|
| graph.layout.automatic |
Classes for laying graphs automatically, based on their properties.
|
| graph.layout.box |
Simple layouter which places vertices on a table like structure.
|
| graph.layout.circle |
Layouters which use different circular layout algorithms.
|
| graph.layout.force.directed |
Layouters which call different force-directed algorithms.
|
| graph.layout.organic |
Layouters which call different organic layout algorithms.
|
| graph.layout.orthogonal |
Layouters which use orthogonal drawing algorithms.
|
| graph.layout.straight.line |
Layouters which call different straight-line graph drawing algorithms.
|
| graph.layout.symmetric |
Layouters which call different symmetric graph drawing algorithms.
|
| graph.layout.tree |
Layouters which call different tree drawing algorithms.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractJGraphXLayouter<V extends Vertex,E extends Edge<V>>
Contains general code used for calling JGraphX layout algorithms
|
class |
AbstractJungLayouter<V extends Vertex,E extends Edge<V>>
Contains general code used for calling Jung layout algorithms
|
class |
AbstractPrefuseLayouter<V extends Vertex,E extends Edge<V>>
Contains general code used for calling prefuse layout algorithms.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractLayouter<V,E> |
LayouterFactory.createLayouter(LayoutAlgorithms algorithm)
Creates the appropriate layouter instance
|
| Modifier and Type | Class and Description |
|---|---|
class |
AutomaticPropertiesLayout<V extends Vertex,E extends Edge<V>>
Layouter which automatically picks and executes an algorithm
based on the properties of the given graph
|
| Modifier and Type | Class and Description |
|---|---|
class |
BoxLayouter<V extends Vertex,E extends Edge<V>>
A simple layout algorithm which places elements in a table like structure
Suitable if the elements are not linked
|
| Modifier and Type | Class and Description |
|---|---|
class |
CircleLayouter<V extends Vertex,E extends Edge<V>>
Layotuer which embeds the vertices on a circle, with or without optimizing
edge crossings (depending on the optimize crossings parameter value).
|
class |
CircleWithCenterLayouter<V extends Vertex,E extends Edge<V>>
This layouter takes places vertices on a circumference of a circle,
and places the vertex with the highest number of links with other graph vertices in
the center of the circle
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractForceDirectedLayouter<V extends Vertex,E extends Edge<V>>
Abstract class meant to be extended by others using JUNG framework's force-directed algorithms
|
class |
DAGLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses JUNG framework's DAG layout
|
class |
FruchtermanReingoldLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses JUNG framework's Fruchterman-Reingold layout
|
class |
KamadaKawaiLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses JUNG framework's Kamada-Kawai layout
|
class |
PrefuseForceDirectedLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses prefuse framework's force-directed layout
|
class |
SpringLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses JUNG framework's spring layout
|
| Modifier and Type | Class and Description |
|---|---|
class |
JGraphFastorganicLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses JGraphX's fast organic layout
|
class |
JGraphHierarchicalLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses JGraphX's hierarchical layout
|
class |
JGraphOrganicLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses JGraphX's organic layout
|
class |
JungISOMLayouter<V extends Vertex,E extends Edge<V>>
Layouter which uses JUNG grapmework's ISOM layout
|
| Modifier and Type | Class and Description |
|---|---|
class |
VisibilityRepresentationLayout<V extends Vertex,E extends Edge<V>>
Layouter using visibility representation or orthogonally lay out a graph
|
| Modifier and Type | Class and Description |
|---|---|
class |
ConvexLayouter<V extends Vertex,E extends Edge<V>>
A layouter which creates a drawing of a graph using Chiba's convex drawing algorithm
|
class |
TutteLayouter<V extends Vertex,E extends Edge<V>>
A layouter which creates a drawing of the graph using Tutte's embedding
|
| Modifier and Type | Class and Description |
|---|---|
class |
SymmetricCircleLayouter<V extends Vertex,E extends Edge<V>>
Layouter which creates a drawing of a graph using Carr and Kocay's symmetric
circular algorithm
|
class |
SymmetricLayouter<V extends Vertex,E extends Edge<V>>
Abstract layouter, meant to be extended by all symmetric layouters.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JGraphCompactTreeLayout<V extends Vertex,E extends Edge<V>>
A layouter which creates a drawing of a graph using JGraphX's compact tree algorithm
|
class |
JungTreeLayouter<V extends Vertex,E extends Edge<V>>
A layouter which creates a drawing of a graph using JUNG franework's tree algorithm
|
class |
PrefuseBalloonLayouter<V extends Vertex,E extends Edge<V>>
A layouter which creates a drawing of a graph using prefuse's balloon tree drawing algorithm
|
class |
PrefuseNodeLinkTreeLayouter<V extends Vertex,E extends Edge<V>>
A layouter which creates a drawing of a graph using prefuse's node link tree drawing algorithm
|
class |
PrefuseRadialTreeLayouter<V extends Vertex,E extends Edge<V>>
A layouter which creates a drawing of a graph using prefuse's radial tree drawing algorithm
|
class |
RadialTreeLayouter<V extends Vertex,E extends Edge<V>>
A layouter which creates a drawing of a graph using JUNG framework's radial tree drawing algorithm
|