at.tuwien.ifs.somtoolbox.visualization.minimumSpanningTree
Class SomGraph

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.visualization.minimumSpanningTree.Graph
      extended by at.tuwien.ifs.somtoolbox.visualization.minimumSpanningTree.SomGraph

public class SomGraph
extends Graph

Version:
$Id: SomGraph.java 3622 2010-07-07 13:34:42Z mayer $
Author:
Thomas Kern, Magdalena Widl, Rudolf Mayer

Nested Class Summary
static class SomGraph.NeighbourhoodMode
           
 
Field Summary
private  SomGraph.NeighbourhoodMode neighbourhoodMode
           
private  boolean skipInterpolationUnits
           
 
Fields inherited from class at.tuwien.ifs.somtoolbox.visualization.minimumSpanningTree.Graph
adjList, edges, gsom, maximumEdgeWeight, metric, minimumEdgeWeight, mst
 
Constructor Summary
SomGraph(GrowingSOM gsom, boolean skipInterpolationUnits, SomGraph.NeighbourhoodMode neighbourhoodMode)
           
 
Method Summary
protected  List<Edge> calculateEdge()
           
protected  void createNodes(Unit[] units)
           
 void drawLine(Graphics2D g, int unitWidth, int unitHeight, Edge e, boolean weighting)
           
protected  ArrayList<Unit> getNeighbours(int horIndex, int verIndex, Unit[][] units)
           
 
Methods inherited from class at.tuwien.ifs.somtoolbox.visualization.minimumSpanningTree.Graph
computeLineThickness, connectTwoNodes, getMaximumEdgeWeight, getMinimumEdgeWeight, getMinimumSpanningTree, getNode, insert, kruskalMST
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

skipInterpolationUnits

private boolean skipInterpolationUnits

neighbourhoodMode

private SomGraph.NeighbourhoodMode neighbourhoodMode
Constructor Detail

SomGraph

public SomGraph(GrowingSOM gsom,
                boolean skipInterpolationUnits,
                SomGraph.NeighbourhoodMode neighbourhoodMode)
Method Detail

calculateEdge

protected List<Edge> calculateEdge()
Specified by:
calculateEdge in class Graph

getNeighbours

protected ArrayList<Unit> getNeighbours(int horIndex,
                                        int verIndex,
                                        Unit[][] units)
Specified by:
getNeighbours in class Graph

createNodes

protected void createNodes(Unit[] units)
Specified by:
createNodes in class Graph

drawLine

public void drawLine(Graphics2D g,
                     int unitWidth,
                     int unitHeight,
                     Edge e,
                     boolean weighting)
Specified by:
drawLine in class Graph