Package org.svvrl.goal.core.layout

  • Interface Summary 
    Interface Description
    Chromosome
    This class represents a chromosome used in genetic algorithms.
    CostFunction
    A cost function is capable of incrementally calculating the cost to be minimized for drawing a graph in a better layout.
    Layout
    This is the interface of a layout algorithm.
  • Class Summary 
    Class Description
    AbstractCostFunction
    This is an abstract class for a cost function used by the SA layout.
    AbstractGALayout<C extends Chromosome>
    This class provides an implement of a layout algorithm based on the genetic algorithm.
    AbstractLayout
    This is an abstract class for a layout algorithm.
    CircleLayout
    The CircleLayout places nodes in a circle.
    CostFunctionRenderer
    This is a cell renderer for cost functions.
    DPoint
    A DPoint extends Point2D.Double with some useful methods.
    Edge
    This class is used for edges of a graph.
    ForceScanAlgorithm
    This class provides an implementation of the algorithm in [P.
    ForceTransferAlgorithm
    This class provides an implementation of the force-transfer algorithm in [Xiaodi Huang, Wei Lai, A.
    FRLayout
    This class provides an implementation of the algorithm in [Thomas M.
    GEMLayout
    This class provides an implementation of the layout algorithm in [Arne Frick, Andreas Ludwig, Heiko Mehldau: A Fast Adaptive Layout Algorithm for Undirected Graphs.
    Graph
    This class is used for graphic layout.
    ImprovedPushForceScanAlgorithm
    This class provides an implementation of the algorithm in [Kunihiko Hayashi, Michiko Inoue, Toshimitsu Masuzawa, Hideo Fujiwara: A Layout Adjustment Problem for Disjoint Rectangles Preserving Orthogonal Order.
    ISOMLayout
    This class provides an implementation of the algorithm in [Bernd Meyer: Self-Organizing Graphs - A Neural Network Perspective of Graph Layout.
    KKCostFunction
    This is a cost function that computes the energy defined in the KK Layout as the cost to be minimized.
    KKLayout
    This class provides an implementation of the algorithm in [Tomihisa Kamada and Satoru Kawai.
    LayoutRenderer
    This is a cell renderer for layout algorithms.
    LayoutRepository
    This repository contains registered layout algorithms and cost functions.
    Movement
    This class represents a movement of a single node.
    Node
    A Node in a graph is a node corresponding to a state in an automaton.
    OffscreenLayout
    Lay out an offscreen automaton.
    RandomLayout
    A RandomLayout places nodes in random locations.
    SACostFunction
    A SACostFunction computes the cost defined in [DH96].
    SALayout
    This class provides an implementation of the SA layout [Ron Davidson, David Harel: Drawing Graphs Nicely Using Simulated Annealing.
    TimGALayout
    This class provides an implementation of the layout algorithm in [Timo Eloranta and Erkki Mäkinen, TimGA: A genetic algorithm for drawing undirected graphs.
    TreeLayout
    This is an implementation of a very simple tree layout.