public class TopoFRLayout<V,E>
extends edu.uci.ics.jung.algorithms.layout.AbstractLayout<V,E>
implements edu.uci.ics.jung.algorithms.util.IterativeContext
Modifier and Type | Class and Description |
---|---|
protected static class |
TopoFRLayout.FRVertexData |
Constructor and Description |
---|
TopoFRLayout(edu.uci.ics.jung.graph.Graph<V,E> g)
Creates an instance for the specified graph.
|
Modifier and Type | Method and Description |
---|---|
protected void |
calcAttraction(E e) |
protected void |
calcPositions(V v) |
protected void |
calcRepulsion(V v1) |
boolean |
done()
Returns true once the current iteration has passed the maximum count,
MAX_ITERATIONS.
|
protected TopoFRLayout.FRVertexData |
getFRData(V v) |
void |
initialize() |
boolean |
isIncremental()
This one is an incremental visualization.
|
void |
reset() |
void |
setAttractionMultiplier(double attraction)
Sets the attraction multiplier.
|
void |
setMaxIterations(int maxIterations)
Sets the maximum number of iterations.
|
void |
setRepulsionMultiplier(double repulsion)
Sets the repulsion multiplier.
|
void |
setSize(Dimension size) |
void |
step()
Moves the iteration forward one notch, calculation attraction and
repulsion between vertices and edges and cooling the temperature.
|
public void setSize(Dimension size)
public void setAttractionMultiplier(double attraction)
public void setRepulsionMultiplier(double repulsion)
public void reset()
public void initialize()
public void step()
step
in interface edu.uci.ics.jung.algorithms.util.IterativeContext
protected void calcPositions(V v)
protected void calcAttraction(E e)
protected void calcRepulsion(V v1)
public void setMaxIterations(int maxIterations)
protected TopoFRLayout.FRVertexData getFRData(V v)
public boolean isIncremental()
public boolean done()
done
in interface edu.uci.ics.jung.algorithms.util.IterativeContext
Copyright © 2021. All rights reserved.