]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d/src/org/simantics/g3d/property/VectorPropertyManipulator.java
Eliminate rounding errors in property tabs.
[simantics/3d.git] / org.simantics.g3d / src / org / simantics / g3d / property / VectorPropertyManipulator.java
index e0a8021925ff87635da054ced8170e9c71926a13..47587fbca2ffa44e2fd2963ce8d222695efac09a 100644 (file)
@@ -13,6 +13,8 @@ package org.simantics.g3d.property;
 
 import javax.vecmath.Vector3d;
 
+import org.simantics.g3d.math.MathTools;
+
 public class VectorPropertyManipulator implements PropertyManipulator {
        
        ValueProvider provider;
@@ -49,11 +51,11 @@ public class VectorPropertyManipulator implements PropertyManipulator {
                        if (v == null)
                                return null;
                        if (i == 0)
-                               return Double.toString(v.x);
+                               return Double.toString(MathTools.round(v.x, 10));
                        if (i == 1)
-                               return Double.toString(v.y);
+                               return Double.toString(MathTools.round(v.y, 10));
                        if (i == 2)
-                               return Double.toString(v.z);
+                               return Double.toString(MathTools.round(v.z, 10));
                        return null;
                } catch (Exception e) {
                        return null;