From 7bdebadfbded7f4c7620ab13544a5968dc98a46c Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Mon, 14 Dec 2020 08:54:54 +0100
Subject: [PATCH] [MaL] Code impr. in calcProjPntToLineAndDists.

---
 MathLib/MathTools.cpp | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/MathLib/MathTools.cpp b/MathLib/MathTools.cpp
index bf421e98986..5d7017408e0 100644
--- a/MathLib/MathTools.cpp
+++ b/MathLib/MathTools.cpp
@@ -20,12 +20,10 @@ namespace MathLib
 double calcProjPntToLineAndDists(Point3d const& pp, Point3d const& pa,
                                  Point3d const& pb, double& lambda, double& d0)
 {
-    auto const a =
-        Eigen::Map<Eigen::Vector3d>(const_cast<double*>(pa.getCoords()));
-    auto const b =
-        Eigen::Map<Eigen::Vector3d>(const_cast<double*>(pb.getCoords()));
-    auto const p =
-        Eigen::Map<Eigen::Vector3d>(const_cast<double*>(pp.getCoords()));
+    auto const a = Eigen::Map<Eigen::Vector3d const>(pa.getCoords());
+    auto const b = Eigen::Map<Eigen::Vector3d const>(pb.getCoords());
+    auto const p = Eigen::Map<Eigen::Vector3d const>(pp.getCoords());
+
     // g(lambda) = a + lambda v, v = b-a
     Eigen::Vector3d const v = b - a;
 
-- 
GitLab