From b27ec1cd44567dddd6323abf103e4ef47d1f3bbb Mon Sep 17 00:00:00 2001
From: Julien Michel <julien.michel@cnes.fr>
Date: Tue, 24 Jan 2017 17:49:24 +0100
Subject: [PATCH] BUG: Fix bug #1320 (image index not correctly computed from
 physical point)

---
 Modules/Visualization/Ice/src/otbGlImageActor.cxx | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Modules/Visualization/Ice/src/otbGlImageActor.cxx b/Modules/Visualization/Ice/src/otbGlImageActor.cxx
index f95da4257f..530055e07a 100644
--- a/Modules/Visualization/Ice/src/otbGlImageActor.cxx
+++ b/Modules/Visualization/Ice/src/otbGlImageActor.cxx
@@ -873,13 +873,13 @@ GlImageActor
 #else
   index[ 0 ] =
     static_cast< IndexType::IndexValueType >(
-      ( physical[ 0 ] - m_Origin[ 0 ] ) / 
+      ( physical[ 0 ] + 0.5 * m_Spacing[0] - m_Origin[ 0 ] ) / 
       m_Spacing[ 0 ]
     );
 
   index[ 1 ] =
     static_cast< IndexType::IndexValueType >(
-      ( physical[ 1 ]-  m_Origin[ 1 ] ) /
+      ( physical[ 1 ] + 0.5 * m_Spacing[1] -  m_Origin[ 1 ] ) /
       m_Spacing[ 1 ]
     );
 
-- 
GitLab