]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d/src/org/simantics/g3d/property/DoubleArrayPropertyManipulator.java
Eliminate rounding errors in property tabs.
[simantics/3d.git] / org.simantics.g3d / src / org / simantics / g3d / property / DoubleArrayPropertyManipulator.java
index bfaa4a506a3c833a605b330eb203b0d2a3c5e04e..e0148147b83bf608f878106ba031455f964f4aa6 100644 (file)
@@ -13,6 +13,8 @@ package org.simantics.g3d.property;
 
 import java.util.Arrays;
 
+import org.simantics.g3d.math.MathTools;
+
 public class DoubleArrayPropertyManipulator implements PropertyManipulator {
        
        ValueProvider provider;
@@ -51,7 +53,8 @@ public class DoubleArrayPropertyManipulator implements PropertyManipulator {
                }
                try {
                    double[] val = getValue();
-                   return Arrays.toString(val);
+                       if (val == null) return null;
+                   return Double.toString(MathTools.round(val[i], 10));
                } catch (Exception e) {
                        return null;
                }