From e09e10651742fef6014bc2a0813af879beec22bc Mon Sep 17 00:00:00 2001
From: Lewin Probst <info@emirror.de>
Date: Mon, 21 Oct 2019 09:39:28 +0200
Subject: [PATCH] Added plot function for the trajectory reference position.

---
 .../plotTrajectoryReferencePositions.m        | 29 +++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m

diff --git a/lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m b/lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m
new file mode 100644
index 0000000..1cd95d2
--- /dev/null
+++ b/lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m
@@ -0,0 +1,29 @@
+function [scatterHandles, textHandles] = plotTrajectoryReferencePositions(pAxesHandle, pTrajectory)
+%PLOTTRAJECTORYREFERENCEPOSITIONS Summary of this function goes here
+%   Detailed explanation goes here
+
+%% Prepare variables
+referencePositions = pTrajectory.trackParameter.soundsourceCombinations.referencePosition;
+referencePositions = cellfun(@strsplit, referencePositions, 'UniformOutput', false);
+referencePositions = cellfun(@str2double, referencePositions, 'UniformOutput', false);
+referencePositions = cell2mat(referencePositions);
+
+x = referencePositions(:, 2);
+y = referencePositions(:, 1);
+
+%% Plot
+
+hold(pAxesHandle, 'on');
+
+scatterHandles = scatter(pAxesHandle, x, y, 'x');
+
+% Plot text
+for i = 1:length(x)
+    textHandles = text( ...
+        pAxesHandle, x(i), y(i), {'', [' ' num2str(pTrajectory.id) '.' num2str(i)]} ...
+    );
+end
+
+hold(pAxesHandle, 'off');
+end
+
-- 
GitLab