Skip to content
Snippets Groups Projects
Commit dfe3c36d authored by leprob001's avatar leprob001
Browse files

Added two sliders for adjusting the colormap limits in the TOA plot.

parent f8bf2ee6
No related branches found
No related tags found
No related merge requests found
function [] = updateLowerColormapBoundary()
%UPDATEUPPERCOLORMAPBOUNDARY Summary of this function goes here
% Detailed explanation goes here
global artoaGui;
%% Get the values from the slider
lower = artoaGui.editTimeOfArrival.sliderLowerBoundary.Value;
upper = artoaGui.editTimeOfArrival.sliderUpperBoundary.Value;
%% Check if they overlap
if (lower >= upper)
upper = lower + 1;
end
%% Update the slider values
artoaGui.editTimeOfArrival.sliderLowerBoundary.Value = lower;
artoaGui.editTimeOfArrival.sliderUpperBoundary.Value = upper;
%% Update the color limit
artoaGui.editTimeOfArrival.axesScatterTimeOfArrival.CLim = ...
[ ...
artoaGui.editTimeOfArrival.sliderLowerBoundary.Value, ...
artoaGui.editTimeOfArrival.sliderUpperBoundary.Value ...
];
end
function [] = updateUpperColormapBoundary()
%UPDATEUPPERCOLORMAPBOUNDARY Summary of this function goes here
% Detailed explanation goes here
global artoaGui;
%% Get the values from the slider
lower = artoaGui.editTimeOfArrival.sliderLowerBoundary.Value;
upper = artoaGui.editTimeOfArrival.sliderUpperBoundary.Value;
%% Check if they overlap
if (upper <= lower)
lower = upper - 1;
end
%% Update the slider values
artoaGui.editTimeOfArrival.sliderLowerBoundary.Value = lower;
artoaGui.editTimeOfArrival.sliderUpperBoundary.Value = upper;
%% Update the color limit
artoaGui.editTimeOfArrival.axesScatterTimeOfArrival.CLim = ...
[ ...
artoaGui.editTimeOfArrival.sliderLowerBoundary.Value, ...
artoaGui.editTimeOfArrival.sliderUpperBoundary.Value ...
];
end
......@@ -139,7 +139,7 @@ artoaGui.editTimeOfArrival.buttonDelete = uicontrol( ...
'CallBack', 'artoa.controller.edit.timeOfArrival.removeSoundSourceFromSelectedPoints();' ...
);
artoaGui.editTimeOfArrival.buttonWithdrawAllVisibl = uicontrol( ...
artoaGui.editTimeOfArrival.buttonWithdrawAllVisible = uicontrol( ...
'Parent', artoaGui.editTimeOfArrival.frameControlsSoundSource, ...
'String', 'Withdraw All Visible', ...
'Style', 'PushButton', ...
......@@ -155,7 +155,7 @@ artoaGui.editTimeOfArrival.frameControlsSoundSourceColors = uipanel( ...
'Title', 'Soundsource colors', ...
'Units', 'normalized', ...
'BackgroundColor', 'white', ...
'Position', [.01 .1 width .8] ...
'Position', [.01 .2 width .7] ...
);
% add label and color for every sound source that is available
......@@ -190,6 +190,54 @@ for i = 1:length(fnames)
offset = offset + 0.04;
end
%% Colormap slider
artoaGui.editTimeOfArrival.frameControlsColormapSlider = uipanel( ...
'Title', 'Adjust TOA colormap', ...
'Units', 'normalized', ...
'BackgroundColor', 'white', ...
'Position', [.01 .1 width .1] ...
);
artoaGui.editTimeOfArrival.textUpperBoundary = uicontrol( ...
'Parent', artoaGui.editTimeOfArrival.frameControlsColormapSlider, ...
'String', 'Upper', ...
'Style', 'text', ...
'FontSize', 8, ...
'Units', 'normalized', ...
'Position', [.1 .6 .2 .2] ...
);
artoaGui.editTimeOfArrival.sliderUpperBoundary = uicontrol( ...
'Parent', artoaGui.editTimeOfArrival.frameControlsColormapSlider, ...
'Style', 'slider', ...
'Units', 'normalized', ...
'Max', 255, ...
'Min', 0, ...
'Value', 255, ...
'Position', [.4 .6 .5 .2], ...
'Callback', 'artoa.controller.edit.timeOfArrival.updateUpperColormapBoundary();'...
);
artoaGui.editTimeOfArrival.textLowerBoundary = uicontrol( ...
'Parent', artoaGui.editTimeOfArrival.frameControlsColormapSlider, ...
'String', 'Lower', ...
'Style', 'text', ...
'FontSize', 8, ...
'Units', 'normalized', ...
'Position', [.1 .2 .2 .2] ...
);
artoaGui.editTimeOfArrival.sliderLowerBoundary = uicontrol( ...
'Parent', artoaGui.editTimeOfArrival.frameControlsColormapSlider, ...
'Style', 'slider', ...
'Units', 'normalized', ...
'Max', 255, ...
'Min', 0, ...
'Value', 0, ...
'Position', [.4 .2 .5 .2], ...
'Callback', 'artoa.controller.edit.timeOfArrival.updateLowerColormapBoundary();'...
);
%% Enable zoom
zoom on;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment