diff --git a/VirtualRobot/Visualization/CoinVisualization/CoinVisualizationFactory.cpp b/VirtualRobot/Visualization/CoinVisualization/CoinVisualizationFactory.cpp
index 5e815efeca8b4b75a14d28046fbbacf549d8b976..51b9d44e72c957eb8be733af42eb83f52569637a 100644
--- a/VirtualRobot/Visualization/CoinVisualization/CoinVisualizationFactory.cpp
+++ b/VirtualRobot/Visualization/CoinVisualization/CoinVisualizationFactory.cpp
@@ -3513,8 +3513,8 @@ namespace VirtualRobot
                 assert(std::abs(zEye) < zNear - 1e-6);
 
                 //the cam is at (x,y)=(0,0) => shift x and y to image center
-                const float xShifted = static_cast<float>(x) - static_cast<float>(width) / 2.f;
-                const float yShifted = static_cast<float>(y) - static_cast<float>(width) / 2.f;
+                const float xShifted = static_cast<float>(x) - static_cast<float>(width ) / 2.f;
+                const float yShifted = static_cast<float>(y) - static_cast<float>(height) / 2.f;
                 const float xEye = xShifted / focalLength * (zEye);
                 const float yEye = yShifted / focalLength * (zEye);