From 409d4561d79ef52870e4d42613c7855c681c1f8e Mon Sep 17 00:00:00 2001
From: Joan Sola <jsola@iri.upc.edu>
Date: Sun, 24 Apr 2022 18:38:05 +0200
Subject: [PATCH] Fix data type that was conflicting sometimes

---
 include/vision/math/pinhole_tools.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/include/vision/math/pinhole_tools.h b/include/vision/math/pinhole_tools.h
index 4d55810f0..2f3912e65 100644
--- a/include/vision/math/pinhole_tools.h
+++ b/include/vision/math/pinhole_tools.h
@@ -429,12 +429,13 @@ Matrix<typename Derived2::Scalar, 2, 1> pixellizePoint(const MatrixBase<Derived1
     MatrixSizeCheck<4,1>::check(k);
     MatrixSizeCheck<2,1>::check(ud);
 
+    typedef typename Derived1::Scalar S;
     typedef typename Derived2::Scalar T;
 
-    T u_0 = k(0);
-    T v_0 = k(1);
-    T a_u = k(2);
-    T a_v = k(3);
+    const S& u_0 = k(0);
+    const S& v_0 = k(1);
+    const S& a_u = k(2);
+    const S& a_v = k(3);
     Matrix<T, 2, 1> u;
 
     u(0) = u_0 + a_u * ud(0);
-- 
GitLab