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, Comparable<BackgroundImageVisualizer>
public class MinimumSpanningTreeVisualizer
- extends AbstractBackgroundImageVisualizer
- implements BackgroundImageVisualizer
- Version:
- $Id: MinimumSpanningTreeVisualizer.java 3862 2010-10-15 09:42:45Z frank $
- Author:
- Thomas Kern, Magdalena Widl, Rudolf Mayer
Fields inherited from class at.tuwien.ifs.somtoolbox.visualization.AbstractBackgroundImageVisualizer |
cache, CACHE_KEY_SECTION_SEPARATOR, CACHE_KEY_SEPARATOR, contourInterpolationMode, contourMode, controlPanel, currentZDimSlice, inputObjects, interpolate, log, map, MAX_CACHE_SIZE_MB, neededInputObjects, NUM_VISUALIZATIONS, numberOfContours, opacity, preferredScaleFactor, VISUALIZATION_DESCRIPTIONS, VISUALIZATION_NAMES, VISUALIZATION_SHORT_NAMES, visualizationUpdateListener, zSize |
Method Summary |
BufferedImage |
createVisualization(int variantIndex,
GrowingSOM gsom,
int width,
int height)
Creates a visualisation image. |
private boolean |
drawInputTree(int index)
|
private void |
drawMinimumSpanningTree(BufferedImage res,
Graph graph,
int disconnectUnfavoured,
GrowingLayer layer,
Color color)
|
private boolean |
drawSOMTree(int index)
|
protected String |
getCacheKey(GrowingSOM gsom,
int index,
int width,
int height)
The key of a cache is created as follows: VisualisationShortName + Hashcode of the SOM + Width + Height +
Opacity.
Sub-classes might add more information to the cache, if needed. |
int |
getPreferredScaleFactor()
Default implementation returning AbstractBackgroundImageVisualizer.preferredScaleFactor . |
Methods inherited from class at.tuwien.ifs.somtoolbox.visualization.AbstractBackgroundImageVisualizer |
appendToCacheKey, buildCacheKey, checkNeededObjectsAvailable, checkVariantIndex, clearVisualisationCache, compareTo, createVisualization, drawBackground, getControlPanel, 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, getHTMLVisualisationControl, getNumberOfVisualizations, getVisualization, getVisualizationDescription, getVisualizationDescriptions, getVisualizationFlavours, getVisualizationFlavours, getVisualizationFlavours, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, needsAdditionalFiles, setInputObjects, setMap, setSOMData, setVisualizationUpdateListener |
weightLines
private boolean weightLines
skipInterpolationUnits
private boolean skipInterpolationUnits
neighbourhoodMode
private SomGraph.NeighbourhoodMode neighbourhoodMode
disconnectUnfavoured
private int disconnectUnfavoured
MinimumSpanningTreeVisualizer
public MinimumSpanningTreeVisualizer()
createVisualization
public 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)
getCacheKey
protected String getCacheKey(GrowingSOM gsom,
int index,
int width,
int height)
- Description copied from class:
AbstractBackgroundImageVisualizer
- The key of a cache is created as follows: VisualisationShortName + Hashcode of the SOM + Width + Height +
Opacity.
Sub-classes might add more information to the cache, if needed.
- Overrides:
getCacheKey
in class AbstractBackgroundImageVisualizer
drawMinimumSpanningTree
private void drawMinimumSpanningTree(BufferedImage res,
Graph graph,
int disconnectUnfavoured,
GrowingLayer layer,
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