diff --git a/GeoLib/AnalyticalGeometry-impl.h b/GeoLib/AnalyticalGeometry-impl.h
index 23d78c700e4d79a6e29cd708b3dc19285cc74a11..6838ed5a81f31c35ca7440ce0b50ac23e414fb77 100644
--- a/GeoLib/AnalyticalGeometry-impl.h
+++ b/GeoLib/AnalyticalGeometry-impl.h
@@ -77,8 +77,7 @@ void rotatePoints(Eigen::Matrix3d const& rot_mat, InputIterator pnts_begin,
 {
     for (auto it = pnts_begin; it != pnts_end; ++it)
     {
-        Eigen::Map<Eigen::Vector3d>((*it)->data()) =
-            rot_mat * (*it)->asEigenVector3d();
+        (*it)->asEigenVector3d() = rot_mat * (*it)->asEigenVector3d();
     }
 }