From bea575eb405855ee9dd4f6e05b289c43f0e690f8 Mon Sep 17 00:00:00 2001 From: Lewin Probst <info@emirror.de> Date: Sat, 7 Dec 2019 15:41:23 +0100 Subject: [PATCH] Renamed soundsourceOffsets to offsets. The save feature for offsets in trajectory does work now. It was already implemented, but did not work because of the variable name. --- VERSION | 2 +- .../+edit/+offsets/buttonCalculateOffsets.m | 10 +++++----- .../+edit/+offsets/tableSoundsourceOffsetsEdit.m | 4 ++-- lib/+artoa/+controller/+edit/+offsets/updateGui.m | 2 +- .../+edit/+offsets/updateWorkspaceOffsetsTable.m | 8 ++++---- .../+edit/+timeOfArrival/calculateGpsToas.m | 8 ++++---- .../+controller/+edit/recalculateToaGpsAndPlot.m | 2 +- .../+trajectoryOutput/tableGeneratedTracksSelect.m | 2 +- lib/+artoa/+controller/+track/run.m | 2 +- lib/+artoa/+trajectory/calculate.m | 2 +- 10 files changed, 21 insertions(+), 21 deletions(-) diff --git a/VERSION b/VERSION index 95c8a67..c9c4108 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -113 \ No newline at end of file +114 \ No newline at end of file diff --git a/lib/+artoa/+controller/+edit/+offsets/buttonCalculateOffsets.m b/lib/+artoa/+controller/+edit/+offsets/buttonCalculateOffsets.m index 1d4102e..0cee812 100644 --- a/lib/+artoa/+controller/+edit/+offsets/buttonCalculateOffsets.m +++ b/lib/+artoa/+controller/+edit/+offsets/buttonCalculateOffsets.m @@ -32,16 +32,16 @@ satData = artoaWorkspace.satData; soundsourceNames = fieldnames(artoa.controller.getSoundsourcesWithAppliedToa()); for o = 1:length(soundsourceNames) - if ~any(contains(artoaWorkspace.editOffsets.soundsourceOffsets.Properties.RowNames, soundsourceNames{o})) + if ~any(contains(artoaWorkspace.editOffsets.offsets.Properties.RowNames, soundsourceNames{o})) continue; end - artoaWorkspace.editOffsets.soundsourceOffsets{soundsourceNames{o}, 'OptimumTotalOffset'} = offsets(o + 1); - artoaWorkspace.editOffsets.soundsourceOffsets{soundsourceNames{o}, 'OptimumTotalDrift'} = drifts(o + 1); + artoaWorkspace.editOffsets.offsets{soundsourceNames{o}, 'OptimumTotalOffset'} = offsets(o + 1); + artoaWorkspace.editOffsets.offsets{soundsourceNames{o}, 'OptimumTotalDrift'} = drifts(o + 1); end % store float in table -artoaWorkspace.editOffsets.soundsourceOffsets{'Float', 'OptimumTotalOffset'} = offsets(1); -artoaWorkspace.editOffsets.soundsourceOffsets{'Float', 'OptimumTotalDrift'} = drifts(1); +artoaWorkspace.editOffsets.offsets{'Float', 'OptimumTotalOffset'} = offsets(1); +artoaWorkspace.editOffsets.offsets{'Float', 'OptimumTotalDrift'} = drifts(1); %% Recalculate artoa.controller.edit.recalculateToaGpsAndPlot(); diff --git a/lib/+artoa/+controller/+edit/+offsets/tableSoundsourceOffsetsEdit.m b/lib/+artoa/+controller/+edit/+offsets/tableSoundsourceOffsetsEdit.m index 00cc304..dfb994a 100644 --- a/lib/+artoa/+controller/+edit/+offsets/tableSoundsourceOffsetsEdit.m +++ b/lib/+artoa/+controller/+edit/+offsets/tableSoundsourceOffsetsEdit.m @@ -20,12 +20,12 @@ if 1 <= selectedColumn & selectedColumn <= 7 return; end -if ~artoa.data.hasMember(artoaWorkspace, {'editOffsets', 'soundsourceOffsets'}) +if ~artoa.data.hasMember(artoaWorkspace, {'editOffsets', 'offsets'}) return; end %% Save to workspace -artoaWorkspace.editOffsets.soundsourceOffsets(:, :) = artoaGui.editOffsets.tableSoundsourceOffsets.Data; +artoaWorkspace.editOffsets.offsets(:, :) = artoaGui.editOffsets.tableSoundsourceOffsets.Data; %% Update workspace (required because this function is call by time of arrival window) artoa.controller.edit.offsets.updateWorkspaceOffsetsTable(); diff --git a/lib/+artoa/+controller/+edit/+offsets/updateGui.m b/lib/+artoa/+controller/+edit/+offsets/updateGui.m index a20d116..10fbba0 100644 --- a/lib/+artoa/+controller/+edit/+offsets/updateGui.m +++ b/lib/+artoa/+controller/+edit/+offsets/updateGui.m @@ -18,7 +18,7 @@ for i = 1:length(fieldNames) switch fieldNames{i} case 'useOffsets' artoaGui.editOffsets.checkboxUseOffsets.Value = currentValue; - case 'soundsourceOffsets' + case 'offsets' artoaGui.editOffsets.tableSoundsourceOffsets.Data = table2cell( ... currentValue ... ); diff --git a/lib/+artoa/+controller/+edit/+offsets/updateWorkspaceOffsetsTable.m b/lib/+artoa/+controller/+edit/+offsets/updateWorkspaceOffsetsTable.m index ee35399..bc32a65 100644 --- a/lib/+artoa/+controller/+edit/+offsets/updateWorkspaceOffsetsTable.m +++ b/lib/+artoa/+controller/+edit/+offsets/updateWorkspaceOffsetsTable.m @@ -13,13 +13,13 @@ end soundsources = artoa.controller.getSoundsourcesWithAppliedToa(); %% Initialize if not available -if ~artoa.data.hasMember(artoaWorkspace, {'editOffsets', 'soundsourceOffsets'}) +if ~artoa.data.hasMember(artoaWorkspace, {'editOffsets', 'offsets'}) % initialize sound source offsets - artoaWorkspace.editOffsets.soundsourceOffsets = ... + artoaWorkspace.editOffsets.offsets = ... artoa.offsets.generateOffsetTable(artoaWorkspace.float, soundsources); end -workspaceOffsets = artoaWorkspace.editOffsets.soundsourceOffsets; +workspaceOffsets = artoaWorkspace.editOffsets.offsets; %% Add every soundsource fnames = fieldnames(soundsources); @@ -54,4 +54,4 @@ for i = 1:length(rowNames) ); end -artoaWorkspace.editOffsets.soundsourceOffsets = workspaceOffsets; \ No newline at end of file +artoaWorkspace.editOffsets.offsets = workspaceOffsets; \ No newline at end of file diff --git a/lib/+artoa/+controller/+edit/+timeOfArrival/calculateGpsToas.m b/lib/+artoa/+controller/+edit/+timeOfArrival/calculateGpsToas.m index eb49b7c..28d73f0 100644 --- a/lib/+artoa/+controller/+edit/+timeOfArrival/calculateGpsToas.m +++ b/lib/+artoa/+controller/+edit/+timeOfArrival/calculateGpsToas.m @@ -34,11 +34,11 @@ for o = 1:length(fnames) ); % add soundsource drift - if artoa.data.hasMember(artoaWorkspace, {'editOffsets', 'soundsourceOffsets'}) ... - && any(contains(artoaWorkspace.editOffsets.soundsourceOffsets.Properties.RowNames, fnames{o})) ... + if artoa.data.hasMember(artoaWorkspace, {'editOffsets', 'offsets'}) ... + && any(contains(artoaWorkspace.editOffsets.offsets.Properties.RowNames, fnames{o})) ... && artoaWorkspace.editOffsets.useOffsets - offset = artoaWorkspace.editOffsets.soundsourceOffsets{fnames{o}, 'EmpiricalOffset'}; - drift = artoaWorkspace.editOffsets.soundsourceOffsets{fnames{o}, 'EmpiricalDrift'}; + offset = artoaWorkspace.editOffsets.offsets{fnames{o}, 'EmpiricalOffset'}; + drift = artoaWorkspace.editOffsets.offsets{fnames{o}, 'EmpiricalDrift'}; % no sorting required, because fourth parameter contains timesteps predictedToas = artoa.toa.addDrift( ... predictedToas, ... diff --git a/lib/+artoa/+controller/+edit/recalculateToaGpsAndPlot.m b/lib/+artoa/+controller/+edit/recalculateToaGpsAndPlot.m index 9dacd57..6ac8db2 100644 --- a/lib/+artoa/+controller/+edit/recalculateToaGpsAndPlot.m +++ b/lib/+artoa/+controller/+edit/recalculateToaGpsAndPlot.m @@ -14,7 +14,7 @@ if artoaWorkspace.editOffsets.useOffsets artoaWorkspace.toaData = artoa.toa.recalculate( ... artoaWorkspace.float, ... toaData, ... - artoaWorkspace.editOffsets.soundsourceOffsets ... + artoaWorkspace.editOffsets.offsets ... ); else artoaWorkspace.toaData = toaData; diff --git a/lib/+artoa/+controller/+track/+trajectoryOutput/tableGeneratedTracksSelect.m b/lib/+artoa/+controller/+track/+trajectoryOutput/tableGeneratedTracksSelect.m index f3dfaa2..6083bfe 100644 --- a/lib/+artoa/+controller/+track/+trajectoryOutput/tableGeneratedTracksSelect.m +++ b/lib/+artoa/+controller/+track/+trajectoryOutput/tableGeneratedTracksSelect.m @@ -98,7 +98,7 @@ if artoaWorkspace.trajectoryOutput.updateTrackParameterWindow artoaWorkspace.trackParameter = ... artoaWorkspace.trajectoryOutput.trajectories{selectedRow(1)}.trackParameter; artoa.controller.track.parameter.updateGui(); - artoaWorkspace.editOffsets.soundsourceOffsets = ... + artoaWorkspace.editOffsets.offsets = ... artoaWorkspace.trajectoryOutput.trajectories{selectedRow(1)}.offsets; artoa.controller.edit.offsets.updateGui(); end diff --git a/lib/+artoa/+controller/+track/run.m b/lib/+artoa/+controller/+track/run.m index d72f474..ebdacbe 100644 --- a/lib/+artoa/+controller/+track/run.m +++ b/lib/+artoa/+controller/+track/run.m @@ -100,7 +100,7 @@ end %% Setup trajectory object trajectoryObject = struct(); trajectoryObject.trackParameter = artoaWorkspace.trackParameter; -trajectoryObject.offsets = artoaWorkspace.editOffsets.soundsourceOffsets; +trajectoryObject.offsets = artoaWorkspace.editOffsets.offsets; % trajectory contains [lat lon] trajectoryObject.latitude = trajectory(:, 1); trajectoryObject.longitude = trajectory(:, 2); diff --git a/lib/+artoa/+trajectory/calculate.m b/lib/+artoa/+trajectory/calculate.m index 809287d..ed5199c 100644 --- a/lib/+artoa/+trajectory/calculate.m +++ b/lib/+artoa/+trajectory/calculate.m @@ -54,7 +54,7 @@ if pOffsetsParameter.useOffsets pToaData = artoa.toa.recalculate( ... pFloatDetails, ... pToaData, ... - pOffsetsParameter.soundsourceOffsets, ... + pOffsetsParameter.offsets, ... soundsourceStruct ... ); end -- GitLab