X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fgeometry%2FPumpGeometryProvider.java;h=451abe1e1da5251bb096caefca8a9efea5cc58c1;hb=306be20c0ee1c48baff61e18847dd93a947c9353;hp=29a6869f74334ad8b1a8ca5e69595536e2c6e595;hpb=676ff0ba1dd085f94377675f77f2af2566ab56b8;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/geometry/PumpGeometryProvider.java b/org.simantics.plant3d/src/org/simantics/plant3d/geometry/PumpGeometryProvider.java index 29a6869f..451abe1e 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/geometry/PumpGeometryProvider.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/geometry/PumpGeometryProvider.java @@ -6,6 +6,7 @@ import java.util.Map; import org.jcae.opencascade.jni.TopoDS_Shape; import org.simantics.db.Resource; +import org.simantics.g3d.math.MathTools; import org.simantics.opencascade.OccTriangulator; public class PumpGeometryProvider extends BuiltinGeometryProvider { @@ -19,6 +20,8 @@ public class PumpGeometryProvider extends BuiltinGeometryProvider { @Override public Collection getModel() throws Exception { + if (width < MathTools.NEAR_ZERO || length < MathTools.NEAR_ZERO) + return Collections.emptyList(); double h = width * 0.5; double h2 = width * 0.1; double ld2 = length * 0.5;