edu.uci.ics.jung.visualization
Class ISOMLayout

java.lang.Object
  extended byedu.uci.ics.jung.visualization.AbstractLayout
      extended byedu.uci.ics.jung.visualization.ISOMLayout
All Implemented Interfaces:
Layout

public class ISOMLayout
extends AbstractLayout

Implements a self-organizing map layout algorithm, based on Meyer's self-organizing graph methods.

Author:
Yan Biao Boey

Nested Class Summary
static class ISOMLayout.ISOMVertexData
           
 
Constructor Summary
ISOMLayout(Graph g)
           
 
Method Summary
 void advancePositions()
          Advances the current positions of the graph elements.
 java.lang.Object getIsomKey()
           
 ISOMLayout.ISOMVertexData getISOMVertexData(Vertex v)
           
 java.lang.String getStatus()
          Returns the current number of epochs and execution status, as a string.
 boolean incrementsAreDone()
          For now, we pretend it never finishes.
 boolean isIncremental()
          This one is an incremental visualization.
 
Methods inherited from class edu.uci.ics.jung.visualization.AbstractLayout
applyFilter, dontMove, forceMove, getBaseKey, getCoordinates, getCurrentSize, getEdge, getEdge, getGraph, getVertex, getVertex, getVisibleEdges, getVisibleVertices, getX, getY, initialize, lockVertex, resize, restart, unlockVertex
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ISOMLayout

public ISOMLayout(Graph g)
Method Detail

getIsomKey

public java.lang.Object getIsomKey()

getStatus

public java.lang.String getStatus()
Returns the current number of epochs and execution status, as a string.

Specified by:
getStatus in interface Layout
Overrides:
getStatus in class AbstractLayout

advancePositions

public void advancePositions()
Advances the current positions of the graph elements.

Specified by:
advancePositions in interface Layout
Specified by:
advancePositions in class AbstractLayout
See Also:
Layout.advancePositions()

getISOMVertexData

public ISOMLayout.ISOMVertexData getISOMVertexData(Vertex v)

isIncremental

public boolean isIncremental()
This one is an incremental visualization.

Returns:
true is the layout algorithm is incremental, false otherwise

incrementsAreDone

public boolean incrementsAreDone()
For now, we pretend it never finishes.

Returns:
true is the increments are done, false otherwise