Methods
binSliderOnChange()
    Called if the slider for the number of histogram bins is changed.
Recalculates histograms and CDF arrays
- Source:
 
calcAndSaveQuartilesAndRanges()
    saves ranges for each map;
- Source:
 
calculateAndSaveCDFs()
    Calculates and saves the CDFs (cumulative density functions) used for histogram normalization.
This is done for each map data individually as well as for all concatenated data.
- Source:
 
calculateCDF(hist)
    returns a cumulative distribution function of a histogram.
    Parameters:
| Name | Type | Description | 
|---|---|---|
hist | 
            
            Array | the histogram as an array. | 
- Source:
 
Returns:
    Array [0,1] normalized cdf as an array the same size as hist.
    
        
            
    
    
    fill()
    Fills all maps and color scales with a new color and updates the boxplots as well
- Source:
 
hatFunc(x, m, d)
    function to map values for localization tasks to brightness according to a head function
    Parameters:
| Name | Type | Description | 
|---|---|---|
x | 
            
            value to be mapped to a brightness | |
m | 
            
            the values that will mapped to the highest brightess | |
d | 
            
            steepness of the highlight. The smaller the value the further away from m can x be while still being highlited | 
- Source:
 
histogram(data, num_bins)
    returns a histogram of the provided data
    Parameters:
| Name | Type | Description | 
|---|---|---|
data | 
            
            Array | the dataset. | 
num_bins | 
            
            number of bins used for building the histogram. | 
- Source:
 
initInputValues()
    Sets up Listeners for input elements and assigns initial values
- Source:
 
initMaps()
    Initializes all maps, legends and boxplots and and starts aynchronous loading of map data
- Source:
 
mapSegmentation(inputValue)
    normalizes an inputValue and, if user choses a segmentation, maps it to the closest segment value.
    Parameters:
| Name | Type | Description | 
|---|---|---|
inputValue | 
            
            the value to be normalized. Must lay between minVal and maxVal. | 
- Source:
 
normalDistr(x, mean, StdDev)
    function to map values for localization tasks to brightness according to a normal distribution
    Parameters:
| Name | Type | Description | 
|---|---|---|
x | 
            
            value to be mapped to a brightness | |
mean | 
            
            Mean parameter of the ndf | |
StdDev | 
            
            Standard Deviation parameter of the ndf | 
- Source:
 
normalizeAllDataAsOne()
    normalizes all four concatenated map data and saves the result into normalizedVotesAll
- Source:
 
normalizeAllDataIndividually()
    normalizes all four map data for its own and saves the result into normalizedVotesInvividual array.
- Source:
 
normalizeData(data) → {Array}
    normalizes data to [0,1] for further use in histograms and box-whisker parameters.
    Parameters:
| Name | Type | Description | 
|---|---|---|
data | 
            
            Array | ALL data that will be represented in the svg map. | 
- Source:
 
Returns:
    normalized data to [0,1].
- Type
 - Array
 
onColorSchemeChanged()
    Called if the Color-Mode-selection is changed.
It accordingly hides or shows range sliders for bin numbers in case of Histogram Normalization mode and redraws the maps.
- Source:
 
onIdentificationModeChanged()
    Called if the Task-Selection is changed from identification to localization and vice versa.
It accordingly hides or shows range sliders for adjusting parameters for localization and redraws the maps.
- Source:
 
onLocalizationSlidersChanged()
    Called if the parameter range sliders are changed.
It saves the values and redraws the maps.
- Source:
 
onScopeChanged()
    Called if the Scope-selection is changed.
It saves the state and redraws the maps.
- Source:
 
onSegmentationChanged()
    Called if the Segmentation-mode changed.
It saves the state redraws the maps.
- Source:
 
segSliderOnChange()
    Called if the segmentation-slider changed.
It saves the state and redraws the maps.
- Source:
 
setVotes(i) → {function}
    Returns a function to set votes of a specific submap referenced by the mapindex i
    Parameters:
| Name | Type | Description | 
|---|---|---|
i | 
            
            integer | the mapindex for which the vote should be set | 
- Source:
 
Returns:
    the votes setting function
- Type
 - function
 
updateColors()
    Initiates a color update and shows a waiting spinner in the meantime
- Source:
 
valueToColor(inputValue, mapindex)
    Maps a inputValue value of the map or the legend (current range: 0-1) to a color using the color scheme selected by the user.
    Parameters:
| Name | Type | Description | 
|---|---|---|
inputValue | 
            
            the value to be mapped. Does not need to be normalized, but must lay between minVal and maxVal. | |
mapindex | 
            
            the index of the map/dataset that the datapoint that is rendered with this call is part of. | 
- Source:
 
valueToColor_boxWhisk(inputValue, mapIndex, sorted_data_asc)
    maps a value to a color according to a box-whisker plot
    Parameters:
| Name | Type | Description | 
|---|---|---|
inputValue | 
            
            value to be mapped to a brightness | |
mapIndex | 
            
            the index of the map/dataset that the datapoint that is rendered with this call is part of. | |
sorted_data_asc | 
            
            the sorted dataset of data for calcuation of the box whisker parameters, normalized to [0,1] | 
- Source:
 
valueToColor_compare(inputValue)
    Maps a value to a HSL value by using the Method proposed by Tominski et al.
    Parameters:
| Name | Type | Description | 
|---|---|---|
inputValue | 
            
            value to be mapped; between 0 and 1. | 
- Source:
 
valueToColor_histNorm(inputValue, cdfInput)
    maps a value to a color according to a normalized histogram
    Parameters:
| Name | Type | Description | 
|---|---|---|
inputValue | 
            
            value to be mapped to a brightness | |
cdfInput | 
            
            a pre-calculated cumulative density function of ALL input data | 
- Source:
 
valueToColor_linear(inputValue)
    Converts a (possibly alreadly mapped) value/brightness in the interval [0,1] to a color.
This conversion is either linear in HSL, or a hat function if "localization" is selected by the user.
    Parameters:
| Name | Type | Description | 
|---|---|---|
inputValue | 
            
            value/brightness to be mapped to a color | 
- Source: