at.tuwien.ifs.somtoolbox.visualization
Class TrustwothinessVisualizer

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.visualization.AbstractBackgroundImageVisualizer
      extended by at.tuwien.ifs.somtoolbox.visualization.TrustwothinessVisualizer
All Implemented Interfaces:
BackgroundImageVisualizer, QualityMeasureVisualizer, Comparable<BackgroundImageVisualizer>

public class TrustwothinessVisualizer
extends AbstractBackgroundImageVisualizer
implements QualityMeasureVisualizer

Visualization of some aspects of Quality Measure 6: Trustwothiness: computation in layers/quality/Q6Q7_TWNP.java
Notes: Only the measure relating to the Units will be drawn

Version:
$Id: TrustwothinessVisualizer.java 3587 2010-05-21 10:35:33Z mayer $
Author:
Gerd Platzgummer

Nested Class Summary
 
Nested classes/interfaces inherited from class at.tuwien.ifs.somtoolbox.visualization.AbstractBackgroundImageVisualizer
AbstractBackgroundImageVisualizer.ContourInterpolationMode, AbstractBackgroundImageVisualizer.ContourMode, AbstractBackgroundImageVisualizer.VisualizationControlPanel
 
Field Summary
private  Trustworthiness_NeighborhoodPreservation tw
           
 
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
 
Fields inherited from interface at.tuwien.ifs.somtoolbox.visualization.BackgroundImageVisualizer
DEFAULT_BACKGROUND_VISUALIZATION_SCALE
 
Constructor Summary
TrustwothinessVisualizer()
           
 
Method Summary
private  BufferedImage createTWImage(GrowingSOM gsom, int width, int height, double[][] unitquals)
           
 BufferedImage createTWImage(GrowingSOM gsom, int width, int height, int k)
          /** Generates a visualisation with a fixed k
private  BufferedImage createTWImage(GrowingSOM gsom, int width, int height, String cachefile)
           
 BufferedImage createVisualization(int index, GrowingSOM gsom, int width, int height)
          Creates a visualisation image.
private  double[][] readFromCacheFile(GrowingSOM gsom, String cachefile)
           
 
Methods inherited from class at.tuwien.ifs.somtoolbox.visualization.AbstractBackgroundImageVisualizer
appendToCacheKey, buildCacheKey, checkNeededObjectsAvailable, checkVariantIndex, clearVisualisationCache, compareTo, createVisualization, drawBackground, getCacheKey, getControlPanel, getHTMLVisualisationControl, getNumberOfVisualizations, getPreferredScaleFactor, 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, getPreferredScaleFactor, getVisualization, getVisualizationDescription, getVisualizationDescriptions, getVisualizationFlavours, getVisualizationFlavours, getVisualizationFlavours, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, needsAdditionalFiles, setInputObjects, setMap, setSOMData, setVisualizationUpdateListener
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

tw

private Trustworthiness_NeighborhoodPreservation tw
Constructor Detail

TrustwothinessVisualizer

public TrustwothinessVisualizer()
Method Detail

createVisualization

public BufferedImage createVisualization(int index,
                                         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:
index - the index of the variant to use
gsom - the GrowingSOM to take build the visualisation for
width - the desired width of the image, in pixels
height - the desired height of the image, in pixels.
Returns:
an image for this visualisation.
Throws:
SOMToolboxException

createTWImage

private BufferedImage createTWImage(GrowingSOM gsom,
                                    int width,
                                    int height,
                                    String cachefile)

createTWImage

public BufferedImage createTWImage(GrowingSOM gsom,
                                   int width,
                                   int height,
                                   int k)
/** Generates a visualisation with a fixed k


readFromCacheFile

private double[][] readFromCacheFile(GrowingSOM gsom,
                                     String cachefile)

createTWImage

private BufferedImage createTWImage(GrowingSOM gsom,
                                    int width,
                                    int height,
                                    double[][] unitquals)