diff --git a/modules/geom/src/vec3.cc b/modules/geom/src/vec3.cc
index 932432a1efb48a7f6d2daa66fa59498f56a00fa3..76f3e7e43231cd17749275af070ce8d50cadf0d8 100644
--- a/modules/geom/src/vec3.cc
+++ b/modules/geom/src/vec3.cc
@@ -28,7 +28,13 @@
 
 namespace geom {
 
+
+#ifdef OST_DOUBLE_PRECISION
+typedef Eigen::Matrix3d EMat3;
+#else
 typedef Eigen::Matrix3f EMat3;
+#endif
+
 
 Mat3 Vec3List::GetInertia() const
 {