at.tuwien.ifs.somtoolbox.visualization
Class MinimumSpanningTreeVisualizer
java.lang.Object
at.tuwien.ifs.somtoolbox.visualization.AbstractBackgroundImageVisualizer
at.tuwien.ifs.somtoolbox.visualization.MinimumSpanningTreeVisualizer
- All Implemented Interfaces:
- BackgroundImageVisualizer, java.lang.Comparable<BackgroundImageVisualizer>
public class MinimumSpanningTreeVisualizer
- extends AbstractBackgroundImageVisualizer
- implements BackgroundImageVisualizer
- Version:
- $Id: MinimumSpanningTreeVisualizer.java 4161 2011-02-11 16:23:39Z mayer $
- Author:
- Thomas Kern, Magdalena Widl, Rudolf Mayer
Fields inherited from class at.tuwien.ifs.somtoolbox.visualization.AbstractBackgroundImageVisualizer |
cache, CACHE_KEY_SEPARATOR, contourInterpolationMode, contourMode, controlPanel, currentZDimSlice, inputObjects, log, map, MAX_CACHE_SIZE_MB, neededInputObjects, NUM_VISUALIZATIONS, numberOfContours, opacity, preferredScaleFactor, VISUALIZATION_DESCRIPTIONS, VISUALIZATION_NAMES, VISUALIZATION_SHORT_NAMES, visualizationUpdateListener, zSize |
Methods inherited from class at.tuwien.ifs.somtoolbox.visualization.AbstractBackgroundImageVisualizer |
buildCacheKey, checkNeededObjectsAvailable, checkVariantIndex, clearVisualisationCache, compareTo, createVisualization, drawBackground, escapeFileName, getCache, getCacheKey, getControlPanel, getDefaultVisualisationFileName, getDefaultVisualisationFileName, getHTMLVisualisationControl, getNumberOfVisualizations, getVariantException, getVisualization, getVisualizationDescription, getVisualizationDescriptions, getVisualizationFlavours, getVisualizationFlavours, getVisualizationFlavours, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, invalidateCache, logImageCache, needsAdditionalFiles, setInputObjects, setMap, setSOMData, setVisualizationUpdateListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface at.tuwien.ifs.somtoolbox.visualization.BackgroundImageVisualizer |
getControlPanel, getDefaultVisualisationFileName, getHTMLVisualisationControl, getNumberOfVisualizations, getVisualization, getVisualizationDescription, getVisualizationDescriptions, getVisualizationFlavours, getVisualizationFlavours, getVisualizationFlavours, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, needsAdditionalFiles, setInputObjects, setMap, setSOMData, setVisualizationUpdateListener |
Methods inherited from interface java.lang.Comparable |
compareTo |
weightLines
private boolean weightLines
skipInterpolationUnits
private boolean skipInterpolationUnits
neighbourhoodMode
private SomGraph.NeighbourhoodMode neighbourhoodMode
disconnectUnfavoured
private int disconnectUnfavoured
MinimumSpanningTreeVisualizer
public MinimumSpanningTreeVisualizer()
createVisualization
public java.awt.image.BufferedImage createVisualization(int variantIndex,
GrowingSOM gsom,
int width,
int height)
throws SOMToolboxException
- Description copied from class:
AbstractBackgroundImageVisualizer
- Creates a visualisation image. Subclasses must implement this method.
- Specified by:
createVisualization
in class AbstractBackgroundImageVisualizer
- Parameters:
variantIndex
- the index of the variant to usegsom
- the GrowingSOM to take build the visualisation forwidth
- the desired width of the image, in pixelsheight
- the desired height of the image, in pixels.
- Returns:
- an image for this visualisation.
- Throws:
SOMToolboxException
drawInputTree
private boolean drawInputTree(int index)
drawSOMTree
private boolean drawSOMTree(int index)
getVisualisationSpecificCacheKey
protected java.lang.String getVisualisationSpecificCacheKey(int currentVariant)
- Overrides:
getVisualisationSpecificCacheKey
in class AbstractBackgroundImageVisualizer
drawMinimumSpanningTree
private void drawMinimumSpanningTree(java.awt.image.BufferedImage res,
Graph graph,
int disconnectUnfavoured,
GrowingLayer layer,
java.awt.Color color)
getPreferredScaleFactor
public int getPreferredScaleFactor()
- Description copied from class:
AbstractBackgroundImageVisualizer
- Default implementation returning
AbstractBackgroundImageVisualizer.preferredScaleFactor
. Visualisations that need a specific scale factor
shall set the value of this field differently (e.g. in their constructor), or overwrite this method.
- Specified by:
getPreferredScaleFactor
in interface BackgroundImageVisualizer
- Overrides:
getPreferredScaleFactor
in class AbstractBackgroundImageVisualizer