public class RhythmPatternsAttributeVisualizer extends AbstractMatrixVisualizer implements BackgroundImageVisualizer, ActionListener
Modifier and Type | Class and Description |
---|---|
private class |
RhythmPatternsAttributeVisualizer.RPAControlPanel |
AbstractBackgroundImageVisualizer.ContourInterpolationMode, AbstractBackgroundImageVisualizer.ContourMode, AbstractBackgroundImageVisualizer.VisualizationControlPanel
Modifier and Type | Field and Description |
---|---|
private static String[] |
attributeTypes |
private static String |
BASS |
private double[][] |
bassValues |
private double[][] |
lfdValues |
private static String |
LOW_FREQ_DOM |
private static String |
MAX_FLUX |
private double[][] |
maxfluxValues |
private static String |
NON_AGGRESSIVE |
private double[][] |
nonaggValues |
private String |
selectedAttributeType |
maximumMatrixValue, minimumMatrixValue, palette
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 |
---|
RhythmPatternsAttributeVisualizer() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
private BufferedImage |
createImage(double[][] values,
int width,
int height,
boolean interpolate) |
BufferedImage |
createVisualization(int index,
GrowingSOM gsom,
int width,
int height)
Creates a visualisation image.
|
protected String |
getCacheKey(GrowingSOM gsom,
int index,
int width,
int height,
String attributeType) |
int |
getNumberOfAttributeTypes() |
String |
getSelectedAttributeType() |
protected String |
getVisualisationSpecificCacheKey(int currentVariant) |
HashMap<String,BufferedImage> |
getVisualizationFlavours(int variantIndex,
GrowingSOM gsom,
int width,
int height)
Saves all flavours of RP attribute types (#attributeTypes).
|
HashMap<String,BufferedImage> |
getVisualizationFlavours(int variantIndex,
GrowingSOM gsom,
int width,
int height,
int maxFlavours)
Default implementation equal to
AbstractBackgroundImageVisualizer.getVisualizationFlavours(int, GrowingSOM, int, int) . |
HashMap<String,BufferedImage> |
getVisualizationFlavours(int variantIndex,
GrowingSOM gsom,
int width,
int height,
Map<String,String> flavourParameters)
Default implementation equal to
AbstractBackgroundImageVisualizer.getVisualizationFlavours(int, GrowingSOM, int, int) . |
private void |
initVisualizationMatrices(GrowingSOM gsom,
int width,
int height) |
void |
selectNextAttributeType() |
computeHitHistogram, computeSpline, constrainWithinPalette, createImage, drawContour, getCurrentPalette, getMaximumMatrixValue, getMinimumMatrixValue, getPalette, getPreferredPaletteName, getVisualization, invalidateCache, isInterpolate, reversePalette, setDefaultInterpolate, setInterpolate, setPalette
buildCacheKey, checkNeededObjectsAvailable, checkVariantIndex, clearVisualisationCache, compareTo, createVisualization, drawBackground, escapeFileName, getCache, getCacheKey, getControlPanel, getDefaultVisualisationFileName, getDefaultVisualisationFileName, getHTMLVisualisationControl, getNumberOfVisualizations, getPreferredScaleFactor, getVariantException, getVisualizationDescription, getVisualizationDescriptions, 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, getPreferredScaleFactor, getVisualization, getVisualizationDescription, getVisualizationDescriptions, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, needsAdditionalFiles, setInputObjects, setMap, setSOMData, setVisualizationUpdateListener
compareTo
private static final String LOW_FREQ_DOM
private static final String NON_AGGRESSIVE
private static final String BASS
private static final String MAX_FLUX
private static final String[] attributeTypes
private double[][] maxfluxValues
private double[][] bassValues
private double[][] nonaggValues
private double[][] lfdValues
private String selectedAttributeType
protected String getVisualisationSpecificCacheKey(int currentVariant)
getVisualisationSpecificCacheKey
in class AbstractMatrixVisualizer
protected String getCacheKey(GrowingSOM gsom, int index, int width, int height, String attributeType)
public BufferedImage createVisualization(int index, GrowingSOM gsom, int width, int height) throws SOMToolboxException
AbstractBackgroundImageVisualizer
createVisualization
in class AbstractBackgroundImageVisualizer
index
- 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
private void initVisualizationMatrices(GrowingSOM gsom, int width, int height) throws SOMToolboxException
SOMToolboxException
private BufferedImage createImage(double[][] values, int width, int height, boolean interpolate)
public String getSelectedAttributeType()
public void selectNextAttributeType()
public int getNumberOfAttributeTypes()
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public HashMap<String,BufferedImage> getVisualizationFlavours(int variantIndex, GrowingSOM gsom, int width, int height) throws SOMToolboxException
getVisualizationFlavours
in interface BackgroundImageVisualizer
getVisualizationFlavours
in class AbstractBackgroundImageVisualizer
SOMToolboxException
public HashMap<String,BufferedImage> getVisualizationFlavours(int variantIndex, GrowingSOM gsom, int width, int height, int maxFlavours) throws SOMToolboxException
AbstractBackgroundImageVisualizer
AbstractBackgroundImageVisualizer.getVisualizationFlavours(int, GrowingSOM, int, int)
.getVisualizationFlavours
in interface BackgroundImageVisualizer
getVisualizationFlavours
in class AbstractBackgroundImageVisualizer
SOMToolboxException
public HashMap<String,BufferedImage> getVisualizationFlavours(int variantIndex, GrowingSOM gsom, int width, int height, Map<String,String> flavourParameters) throws SOMToolboxException
AbstractBackgroundImageVisualizer
AbstractBackgroundImageVisualizer.getVisualizationFlavours(int, GrowingSOM, int, int)
.getVisualizationFlavours
in interface BackgroundImageVisualizer
getVisualizationFlavours
in class AbstractBackgroundImageVisualizer
SOMToolboxException