From 3fde797c4cb7a772787a0e4314f03f6ae3ee009c Mon Sep 17 00:00:00 2001 From: Lewin Probst <info@emirror.de> Date: Sat, 16 Nov 2019 14:29:24 +0100 Subject: [PATCH] The selected trajectory has now increased line and marker size. --- .../emphasizeSelectedTrajectory.m | 26 +++++++++++++++++++ .../tableGeneratedTracksSelect.m | 8 +++--- 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 lib/+artoa/+controller/+track/+trajectoryOutput/emphasizeSelectedTrajectory.m diff --git a/lib/+artoa/+controller/+track/+trajectoryOutput/emphasizeSelectedTrajectory.m b/lib/+artoa/+controller/+track/+trajectoryOutput/emphasizeSelectedTrajectory.m new file mode 100644 index 0000000..dffe9af --- /dev/null +++ b/lib/+artoa/+controller/+track/+trajectoryOutput/emphasizeSelectedTrajectory.m @@ -0,0 +1,26 @@ +function [] = emphasizeSelectedTrajectory() +%EMPHASIZESELECTEDTRAJECTORY Summary of this function goes here +% Detailed explanation goes here + +global artoaWorkspace artoaGui; + +%% Check if the hidden column has been selected +if artoaWorkspace.trajectoryOutput.tableGeneratedTracksSelectedColumn == 1 + return; +end + +%% Reset all trajectory sizes +for i = 1 :length(artoaGui.trajectoryOutput.trajectoryHandles) + current = artoaGui.trajectoryOutput.trajectoryHandles{i}; + current.linePositions.LineWidth = .5; + current.scatterPositions.SizeData = 10; +end + +%% Increase selected trajectory line size +if ~isnan(artoaWorkspace.trajectoryOutput.tableGeneratedTracksSelectedRow) + artoaGui.trajectoryOutput.trajectoryHandles{artoaWorkspace.trajectoryOutput.tableGeneratedTracksSelectedRow}.linePositions.LineWidth = 1.5; + artoaGui.trajectoryOutput.trajectoryHandles{artoaWorkspace.trajectoryOutput.tableGeneratedTracksSelectedRow}.scatterPositions.SizeData = 20; +end + +end + diff --git a/lib/+artoa/+controller/+track/+trajectoryOutput/tableGeneratedTracksSelect.m b/lib/+artoa/+controller/+track/+trajectoryOutput/tableGeneratedTracksSelect.m index 162f37f..1e5a6c6 100644 --- a/lib/+artoa/+controller/+track/+trajectoryOutput/tableGeneratedTracksSelect.m +++ b/lib/+artoa/+controller/+track/+trajectoryOutput/tableGeneratedTracksSelect.m @@ -46,6 +46,11 @@ artoa.controller.setPlotHandleVisibility( ... true ... ); +%% Emphasize selected trajectory +artoa.controller.track.trajectoryOutput.emphasizeSelectedTrajectory(); + +%% Show plots +artoa.controller.track.trajectoryOutput.showLeftSidebarPlots(); %% Plot residuals [ ... @@ -74,9 +79,6 @@ artoa.controller.setPlotHandleVisibility( ... artoaWorkspace.trajectoryOutput.trajectories{selectedRow} ... ); -%% Show plots -artoa.controller.track.trajectoryOutput.showLeftSidebarPlots(); - %% Replace track parameter if artoaWorkspace.trajectoryOutput.updateTrackParameterWindow artoaWorkspace.trackParameter = ... -- GitLab