prefuse.action.layout.graph |
Action modules for computing the layout of graph or tree structured data.
All tree layouts can be used on non-tree Graphs; a spanning tree of the
graph will be requested using the {@link prefuse.data.Graph#getSpanningTree()}
method.
|
Java Source File Name | Type | Comment |
BalloonTreeLayout.java | Class | Layout that computes a circular "balloon-tree" layout of a tree.
This layout places children nodes radially around their parents, and is
equivalent to a top-down flattened view of a ConeTree.
The algorithm used is that of G. |
ForceDirectedLayout.java | Class | Layout that positions graph elements based on a physics simulation of
interacting forces; by default, nodes repel each other, edges act as
springs, and drag forces (similar to air resistance) are applied. |
FruchtermanReingoldLayout.java | Class | Layout instance implementing the Fruchterman-Reingold algorithm for
force-directed placement of graph nodes. |
NodeLinkTreeLayout.java | Class | TreeLayout that computes a tidy layout of a node-link tree
diagram. |
RadialTreeLayout.java | Class | TreeLayout instance that computes a radial layout, laying out subsequent
depth levels of a tree on circles of progressively increasing radius.
The algorithm used is that of Ka-Ping Yee, Danyel Fisher, Rachna Dhamija,
and Marti Hearst in their research paper
Animated Exploration of
Dynamic Graphs with Radial Layout, InfoVis 2001. |
SquarifiedTreeMapLayout.java | Class |
TreeLayout instance computing a TreeMap layout that optimizes for low
aspect ratios of visualized tree nodes. |
TreeLayout.java | Class | Abstract base class providing convenience methods for tree layout algorithms. |