From ca61ed257db25e10b9604526fee0523b3fd10007 Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Fri, 9 Jun 2023 21:51:30 -0500 Subject: [PATCH] Calculate coordinates for one past the number of level 2 data moment gates Fixes the "lightsaber" effect toward (0, 0), tweak to #53 --- scwx-qt/source/scwx/qt/view/level2_product_view.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scwx-qt/source/scwx/qt/view/level2_product_view.cpp b/scwx-qt/source/scwx/qt/view/level2_product_view.cpp index 06c912bc..f55c2fb2 100644 --- a/scwx-qt/source/scwx/qt/view/level2_product_view.cpp +++ b/scwx-qt/source/scwx/qt/view/level2_product_view.cpp @@ -725,7 +725,8 @@ void Level2ProductViewImpl::ComputeCoordinates( const std::uint16_t numRadials = static_cast(radarData->size()); const std::uint16_t numRangeBins = - momentData0->number_of_data_moment_gates(); + std::max(momentData0->number_of_data_moment_gates() + 1u, + common::MAX_DATA_MOMENT_GATES); auto radials = boost::irange(0u, numRadials); auto gates = boost::irange(0u, numRangeBins);