infovis.graph.visualization.layout
Class BasicSpringLayout
java.lang.Object
infovis.graph.GraphProxy
infovis.graph.visualization.layout.AbstractGraphLayout
infovis.graph.visualization.layout.RandomGraphLayout
infovis.graph.visualization.layout.BasicSpringLayout
- All Implemented Interfaces:
- Graph, NodeLinkGraphLayout, Metadata, Constants, Layout
- Direct Known Subclasses:
- FRLayout, MinimizerPolyLog, SpringLayout
public abstract class BasicSpringLayout
- extends RandomGraphLayout
Class BasicSpringLayout
- Version:
- $Revision: 1.10 $
- Author:
- Jean-Daniel Fekete
Field Summary |
static double |
EPSILON
|
Fields inherited from interface infovis.metadata.Constants |
CONTRIBUTOR, COVERAGE, CREATOR, DATE, DESCRITION, FORMAT, IDENTIFIER, LANGUAGE, PUBLISHER, RELATION, RIGHTS, SOURCE, SUBJECT, TITLE, TYPE |
Methods inherited from class infovis.graph.visualization.layout.AbstractGraphLayout |
computeShapes, createRect, getBounds, getLinkShapes, getOrientation, getParent, getPreferredSize, getRectAt, getShapes, getVisualization, invalidate, isFinished, setRectSizeAt, setShapeAt |
Methods inherited from class infovis.graph.GraphProxy |
addEdge, addGraphChangedListener, addVertex, clear, edgeIterator, edgeIterator, findEdge, getClientProperty, getDegree, getEdge, getEdgesCount, getEdgeTable, getFirstVertex, getGraph, getInDegree, getInEdgeAt, getMetadata, getName, getOtherVertex, getOutDegree, getOutEdgeAt, getSecondVertex, getVertexTable, getVerticesCount, inEdgeIterator, isDirected, outEdgeIterator, removeEdge, removeGraphChangedListener, removeVertex, setDirected, setGraph, setName, vertexIterator |
Methods inherited from interface infovis.visualization.Layout |
getName |
EPSILON
public static final double EPSILON
- See Also:
- Constant Field Values
BasicSpringLayout
public BasicSpringLayout()
computeShapes
public void computeShapes(Rectangle2D bounds,
NodeLinkGraphVisualization vis)
- Overrides:
computeShapes
in class AbstractGraphLayout
incrementLayout
public void incrementLayout(Rectangle2D bounds,
NodeLinkGraphVisualization vis)
- Specified by:
incrementLayout
in interface NodeLinkGraphLayout
- Overrides:
incrementLayout
in class AbstractGraphLayout
dist
public static double dist(double dx,
double dy)
getY
public float getY(int vertex)
setY
public void setY(int vertex,
float val)
getX
public float getX(int vertex)
setX
public void setX(int vertex,
float val)
dontMove
public boolean dontMove(int vertex)
setMaxIterations
public void setMaxIterations(int maxIterations)
getMaxIterations
public int getMaxIterations()
isIncremental
public boolean isIncremental()
- This one is an incremental visualization.
Copyright © 2005 by Jean-Daniel Fekete and INRIA, France All rights reserved.