]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d/src/org/simantics/plant3d/geometry/CapGeometryProvider.java
Check parameter inputs in geometry providers.
[simantics/3d.git] / org.simantics.plant3d / src / org / simantics / plant3d / geometry / CapGeometryProvider.java
index 4161d941a33615d9f15f1444ce16fa0419613a42..80e3bb2ce131c268a8687c1b658420a70f52c9ac 100644 (file)
@@ -27,8 +27,9 @@ public class CapGeometryProvider extends BuiltinGeometryProvider {
        
        @Override
        public Collection<TopoDS_Shape> getModel() throws Exception {
-//             TopoDS_Shape cyl = OccTriangulator.makeCylinder(new double[] {0.0, 0.0, 0.0}, new double[] { 1.0, 0.0, 0.0 }, radius, radius*0.25);
-//             return Collections.singletonList(cyl);
+               if (radius < MathTools.NEAR_ZERO)
+                       return Collections.emptyList();
+
                double length = radius * 0.5;
                double p0[] = new double[]{    length,        0.0,0.0};
                double p1[] = new double[]{length*0.8, radius*0.6,0.0};