From 34eb3af69806dd6e8e91e0baa67b077e67068128 Mon Sep 17 00:00:00 2001 From: AdenKoperczak Date: Tue, 8 Apr 2025 14:32:09 -0400 Subject: [PATCH] Use static cast when getting elevations to convert from double to float --- .../source/scwx/provider/aws_level2_chunks_data_provider.cpp | 3 +-- wxdata/source/scwx/wsr88d/rda/volume_coverage_pattern_data.cpp | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/wxdata/source/scwx/provider/aws_level2_chunks_data_provider.cpp b/wxdata/source/scwx/provider/aws_level2_chunks_data_provider.cpp index 16fb0e44..77de4593 100644 --- a/wxdata/source/scwx/provider/aws_level2_chunks_data_provider.cpp +++ b/wxdata/source/scwx/provider/aws_level2_chunks_data_provider.cpp @@ -735,8 +735,7 @@ float AwsLevel2ChunksDataProvider::GetCurrentElevation() if (vcpData != nullptr) { - // NOLINTNEXTLINE(*-narrowing-conversions) Float is plenty - return vcpData->elevation_angle(lastElevation->first); + return static_cast(vcpData->elevation_angle(lastElevation->first)); } else if (digitalRadarData0 != nullptr) { diff --git a/wxdata/source/scwx/wsr88d/rda/volume_coverage_pattern_data.cpp b/wxdata/source/scwx/wsr88d/rda/volume_coverage_pattern_data.cpp index a30a2df1..b2159648 100644 --- a/wxdata/source/scwx/wsr88d/rda/volume_coverage_pattern_data.cpp +++ b/wxdata/source/scwx/wsr88d/rda/volume_coverage_pattern_data.cpp @@ -221,8 +221,7 @@ uint16_t VolumeCoveragePatternData::number_of_base_tilts() const double VolumeCoveragePatternData::elevation_angle(uint16_t e) const { - float elevationAngleConverted = - // NOLINTNEXTLINE This conversion is accurate + double elevationAngleConverted = p->elevationCuts_[e].elevationAngle_ * ANGLE_DATA_SCALE; // Any elevation above 90 degrees should be interpreted as a // negative angle