public class TrajectoryVisualizer extends AbstractBackgroundImageVisualizer implements BackgroundImageVisualizer
AbstractBackgroundImageVisualizer.createVisualization(int,
at.tuwien.ifs.somtoolbox.models.GrowingSOM, int, int)
Modifier and Type | Class and Description |
---|---|
private class |
TrajectoryVisualizer.TrajectoryVisualizerControlPanel |
AbstractBackgroundImageVisualizer.ContourInterpolationMode, AbstractBackgroundImageVisualizer.ContourMode, AbstractBackgroundImageVisualizer.VisualizationControlPanel
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
differentEndMarker |
(package private) boolean |
differentStartMarker |
(package private) boolean |
doInputNameVisualization |
(package private) boolean |
doVectorVisualization |
(package private) boolean |
doXYVisualization |
(package private) boolean |
frequencySize |
(package private) String |
NameFile |
(package private) String |
VecFile |
(package private) String |
XYFile |
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
CACHE_KEY_SECTION_SEPARATOR, DEFAULT_BACKGROUND_VISUALIZATION_SCALE
Constructor and Description |
---|
TrajectoryVisualizer() |
Modifier and Type | Method and Description |
---|---|
BufferedImage |
createVisualization(int variantIndex,
GrowingSOM gsom,
int width,
int height)
Creates a visualisation image.
|
private void |
drawArrow(Graphics2D g,
Unit u1,
Unit u2,
int unitWidth,
int unitHeight) |
private void |
drawCentreMarkers(BufferedImage image,
GrowingSOM gsom,
Color dotColor,
List<Unit> units) |
private void |
drawTrajectory(BufferedImage image,
GrowingSOM gsom,
Color lineColor,
List<Unit> units) |
int |
getPreferredScaleFactor()
Default implementation returning
AbstractBackgroundImageVisualizer.preferredScaleFactor . |
protected String |
getVisualisationSpecificCacheKey(int currentVariant) |
List<Unit> |
loadNameTrajectory(GrowingSOM gsom) |
List<Unit> |
loadVecTrajectory(GrowingSOM gsom) |
List<Unit> |
loadXYTrajectory(GrowingSOM gsom) |
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getControlPanel, getDefaultVisualisationFileName, getHTMLVisualisationControl, getNumberOfVisualizations, getVisualization, getVisualizationDescription, getVisualizationDescriptions, getVisualizationFlavours, getVisualizationFlavours, getVisualizationFlavours, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, needsAdditionalFiles, setInputObjects, setMap, setSOMData, setVisualizationUpdateListener
compareTo
boolean doXYVisualization
boolean doInputNameVisualization
boolean doVectorVisualization
boolean differentStartMarker
boolean differentEndMarker
boolean frequencySize
String XYFile
String NameFile
String VecFile
private void drawArrow(Graphics2D g, Unit u1, Unit u2, int unitWidth, int unitHeight)
private void drawCentreMarkers(BufferedImage image, GrowingSOM gsom, Color dotColor, List<Unit> units)
private void drawTrajectory(BufferedImage image, GrowingSOM gsom, Color lineColor, List<Unit> units) throws SOMToolboxException
SOMToolboxException
protected String getVisualisationSpecificCacheKey(int currentVariant)
getVisualisationSpecificCacheKey
in class AbstractBackgroundImageVisualizer
public BufferedImage createVisualization(int variantIndex, GrowingSOM gsom, int width, int height) throws SOMToolboxException
AbstractBackgroundImageVisualizer
createVisualization
in class AbstractBackgroundImageVisualizer
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.SOMToolboxException
public int getPreferredScaleFactor()
AbstractBackgroundImageVisualizer
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.getPreferredScaleFactor
in interface BackgroundImageVisualizer
getPreferredScaleFactor
in class AbstractBackgroundImageVisualizer
public List<Unit> loadXYTrajectory(GrowingSOM gsom) throws SOMToolboxException
SOMToolboxException
public List<Unit> loadNameTrajectory(GrowingSOM gsom) throws SOMToolboxException
SOMToolboxException
public List<Unit> loadVecTrajectory(GrowingSOM gsom) throws SOMToolboxException
SOMToolboxException