]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d/src/org/simantics/plant3d/geometry/ElbowGeometryProvider.java
White space clean-up
[simantics/3d.git] / org.simantics.plant3d / src / org / simantics / plant3d / geometry / ElbowGeometryProvider.java
index 70463979c56041af1673d92624ff622b51394afe..d4428e495ae91fc615f6c113ce89892d2154e5b8 100644 (file)
@@ -64,6 +64,15 @@ public class ElbowGeometryProvider extends BuiltinMeshProvider {
                if (radius < MathTools.NEAR_ZERO)
                        radius = MathTools.NEAR_ZERO;
        }
+       
+       @Override
+       public void updateCalculatedProperties(Map<String, Object> returnProps) {
+               double t = Math.tan((Math.PI - turnAngle) * 0.5);
+               double R = 0.0;
+               if (t > MathTools.NEAR_ZERO)
+                       R = turnRadius / t;
+               returnProps.put("length", R);
+       }
 
 }