diff --git a/harmonicmaps.cc b/harmonicmaps.cc
index de5582a1617c1f229abd62b88dd08f4e65f06fe0..c631c8b4a22cf0938404854111d817a63a59e6bd 100644
--- a/harmonicmaps.cc
+++ b/harmonicmaps.cc
@@ -82,7 +82,7 @@ int main (int argc, char *argv[]) try
 
     for (; vIt!=vEndIt; ++vIt) {
         int idx = grid.leafIndexSet().index(*vIt);
-        double angle = vIt->geometry().corner(0)[0];
+        double angle = 2*(vIt->geometry().corner(0).two_norm());
         x[idx] = Rotation<3,double>(yAxis,angle);
     }