edu.uci.ics.jung.algorithms.layout
Class SpringLayout2<V,E>
java.lang.Object
   edu.uci.ics.jung.algorithms.layout.AbstractLayout<V,E>
edu.uci.ics.jung.algorithms.layout.AbstractLayout<V,E>
       edu.uci.ics.jung.algorithms.layout.SpringLayout<V,E>
edu.uci.ics.jung.algorithms.layout.SpringLayout<V,E>
           edu.uci.ics.jung.algorithms.layout.SpringLayout2<V,E>
edu.uci.ics.jung.algorithms.layout.SpringLayout2<V,E>
- All Implemented Interfaces: 
- Layout<V,E>, IterativeContext, org.apache.commons.collections15.Transformer<V,Point2D>
- public class SpringLayout2<V,E> 
- extends SpringLayout<V,E>
The SpringLayout package represents a visualization of a set of nodes. The
 SpringLayout, which is initialized with a Graph, assigns X/Y locations to
 each node. When called relax(), the SpringLayout moves the
 visualization forward one step.
- Author:
- Danyel Fisher, Joshua O'Madadhain
 
 
 
 
 
| Constructor Summary | 
| SpringLayout2(Graph<V,E> g)Constructor for a SpringLayout for a raw graph with associated
 dimension--the input knows how big the graph is.
 | 
| SpringLayout2(Graph<V,E> g,
              org.apache.commons.collections15.Transformer<E,Integer> length_function)Constructor for a SpringLayout for a raw graph with associated component.
 | 
 
| Method Summary | 
|  boolean | done()For now, we pretend it never finishes.
 | 
| protected  void | moveNodes()
 | 
|  void | step()Relaxation step.
 | 
 
| Methods inherited from class edu.uci.ics.jung.algorithms.layout.SpringLayout | 
| calculateRepulsion, getForceMultiplier, getRepulsionRange, getStretch, initialize, isIncremental, relaxEdges, reset, setForceMultiplier, setRepulsionRange, setSize, setStretch | 
 
| Methods inherited from class edu.uci.ics.jung.algorithms.layout.AbstractLayout | 
| getGraph, getSize, getX, getY, isLocked, lock, lock, offsetVertex, setGraph, setInitializer, setLocation, setLocation, transform | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
currentIteration
protected int currentIteration
averageCounter
protected int averageCounter
loopCountMax
protected int loopCountMax
done
protected boolean done
averageDelta
protected Point2D averageDelta
SpringLayout2
public SpringLayout2(Graph<V,E> g)
- Constructor for a SpringLayout for a raw graph with associated
 dimension--the input knows how big the graph is. Defaults to the unit
 length function.
 
SpringLayout2
public SpringLayout2(Graph<V,E> g,
                     org.apache.commons.collections15.Transformer<E,Integer> length_function)
- Constructor for a SpringLayout for a raw graph with associated component.
 
- Parameters:
- g- the- Graphto lay out
- length_function- provides a length for each edge
 
step
public void step()
- Relaxation step. Moves all nodes a smidge.
 
- 
- Specified by:
- stepin interface- IterativeContext
- Overrides:
- stepin class- SpringLayout<V,E>
 
- 
 
moveNodes
protected void moveNodes()
- 
- Overrides:
- moveNodesin class- SpringLayout<V,E>
 
- 
 
done
public boolean done()
- Description copied from class: SpringLayout
- For now, we pretend it never finishes.
 
- 
- Specified by:
- donein interface- IterativeContext
- Overrides:
- donein class- SpringLayout<V,E>
 
- 
 
Copyright © 2009. All Rights Reserved.