From db9ccd9ca856c07f5e32c21dcbb6252f6fa8b598 Mon Sep 17 00:00:00 2001 From: srcejon Date: Wed, 4 Jun 2025 18:15:59 +0100 Subject: [PATCH] Azel: Mark methods as const. --- sdrbase/util/azel.cpp | 4 ++-- sdrbase/util/azel.h | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sdrbase/util/azel.cpp b/sdrbase/util/azel.cpp index 4e58ab696..01a6b9e76 100644 --- a/sdrbase/util/azel.cpp +++ b/sdrbase/util/azel.cpp @@ -22,7 +22,7 @@ #include // Calculate cartesian distance between two points -double AzEl::cartDistance(const AzElPoint& a, const AzElPoint& b) +double AzEl::cartDistance(const AzElPoint& a, const AzElPoint& b) const { double dx = b.m_cart.m_x - a.m_cart.m_x; double dy = b.m_cart.m_y - a.m_cart.m_y; @@ -31,7 +31,7 @@ double AzEl::cartDistance(const AzElPoint& a, const AzElPoint& b) } // Calculate vector difference then normalise the result -bool AzEl::normVectorDiff(const AzElCartesian& a, const AzElCartesian& b, AzElCartesian& n) +bool AzEl::normVectorDiff(const AzElCartesian& a, const AzElCartesian& b, AzElCartesian& n) const { n.m_x = b.m_x - a.m_x; n.m_y = b.m_y - a.m_y; diff --git a/sdrbase/util/azel.h b/sdrbase/util/azel.h index ead06a639..01ef8aa15 100644 --- a/sdrbase/util/azel.h +++ b/sdrbase/util/azel.h @@ -69,22 +69,22 @@ public: sphericalToCartesian(m_target); } - AzElSpherical getLocationSpherical() + AzElSpherical getLocationSpherical() const { return m_location.m_spherical; } - AzElCartesian getLocationCartesian() + AzElCartesian getLocationCartesian() const { return m_location.m_cart; } - AzElSpherical getTargetSpherical() + AzElSpherical getTargetSpherical() const { return m_target.m_spherical; } - AzElCartesian getTargetCartesian() + AzElCartesian getTargetCartesian() const { return m_target.m_cart; } @@ -113,8 +113,8 @@ public: private: - double cartDistance(const AzElPoint& a, const AzElPoint& b); - bool normVectorDiff(const AzElCartesian& a, const AzElCartesian& b, AzElCartesian& n); + double cartDistance(const AzElPoint& a, const AzElPoint& b) const; + bool normVectorDiff(const AzElCartesian& a, const AzElCartesian& b, AzElCartesian& n) const; double geocentricLatitude(double latRad) const; double earthRadiusInMetres(double geodeticLatRad) const; void sphericalToCartesian(AzElPoint& point);