Package edu.uci.ics.jung.algorithms.layout


package edu.uci.ics.jung.algorithms.layout
Algorithms for assigning 2D coordinates (typically used for graph visualizations) to vertices. Current layout algorithms include:
  • Layout, AbstractLayout: interface and abstract class defining the Layout contract and handling some common implementation details
  • AggregateLayout: allows multiple layouts to be combined and manipulated as one layout
  • BalloonLayout: places vertices on nested circles (trees/forests only)
  • CircleLayout: places vertices on a circle
  • DAGLayout: places vertices in a hierarchy (directed acyclic graphs only)
  • FRLayout: Fruchterman-Reingold algorithm (force-directed)
  • ISOMLayout: self-organizing map layout
  • KKLayout: Kamada-Kawai algorithm (tries to maintain specified distances)
  • RadialTreeLayout: places vertices on concentric circles (trees only)
  • SpringLayout: simple force-directed layout
  • StaticLayout: places vertices at user-specified locations
  • TreeLayout: simple tree/forest layout
Rendering and other aspects of visualization are handled in the visualization package.
  • Class
    Description
    Abstract class for implementations of Layout.
    A Layout implementation that combines multiple other layouts so that they may be manipulated as one layout.
    A Layout implementation that assigns positions to Tree or Forest vertices using associations with nested circles ("balloons").
    A Layout implementation that positions vertices equally spaced on a regular circle.
     
    An implementation of Layout suitable for tree-like directed acyclic graphs.
    Implements the Fruchterman-Reingold force-directed algorithm for node layout.
     
    Implements the Fruchterman-Reingold force-directed algorithm for node layout.
    Interface for coordinate-based selection of graph components.
    Implements a self-organizing map layout algorithm, based on Meyer's self-organizing graph methods.
     
    Implements the Kamada-Kawai algorithm for node layout.
    Layout<V,E>
    A generalized interface is a mechanism for returning (x,y) coordinates from vertices.
    a pure decorator for the Layout interface.
    Represents a point in polar coordinates: distance and angle from the origin.
    A radial layout for Tree or Forest graphs.
    Simple implementation of PickSupport that returns the vertex or edge that is closest to the specified location.
    The SpringLayout package represents a visualization of a set of nodes.
     
    The SpringLayout package represents a visualization of a set of nodes.
    StaticLayout places the vertices in the locations specified by its initializer, and has no other behavior.