From 8d91038d5a85dc7ab08ada39ef5389544cfd1a42 Mon Sep 17 00:00:00 2001 From: Lewin Probst <info@emirror.de> Date: Sun, 24 Nov 2019 13:34:44 +0100 Subject: [PATCH] If no reference position is set, it will be set to the last position of the last segment. --- lib/+artoa/+float/calculateTrajectory.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/+artoa/+float/calculateTrajectory.m b/lib/+artoa/+float/calculateTrajectory.m index 9db1b26..512fdaf 100644 --- a/lib/+artoa/+float/calculateTrajectory.m +++ b/lib/+artoa/+float/calculateTrajectory.m @@ -220,9 +220,15 @@ trajectoryVelocities.verticalDates = []; %% Calculate for every combination for oCombination = 1:size(soundsourceCombinations, 1) + % set reference point to the last position of trajectory if not set + % manually + currentCombination = soundsourceCombinations(oCombination, :); + if isempty(currentCombination.referencePosition{1}) + currentCombination.referencePosition{1} = num2str(trajectory(end, :)); + end [segmentPositions, segmentDates, segmentClockError, segmentResiduals] = artoa.float.calculateCombinationSegment( ... preparedData, ... - soundsourceCombinations(oCombination, :), ...%trajectory(end, :), ... + currentCombination, ...%trajectory(end, :), ... floatReferenceTime, ... pSoundVelocity(oCombination, :), ... pTrackingParameter.trackingMethodString ... -- GitLab