X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fgeometry%2FVerticalTankGeometryProvider.java;h=c29b3bcac7666886751dbb3c29c79fd1e3ac3fe9;hb=a7945695983a62d0e1d25a4a1400458f16bcfd70;hp=5cb078e0714511a78999020bb49c051fe9d2cc12;hpb=22bb24d2a7e26c70b0dd4c57080f2c25ac3d40a8;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/geometry/VerticalTankGeometryProvider.java b/org.simantics.plant3d/src/org/simantics/plant3d/geometry/VerticalTankGeometryProvider.java index 5cb078e0..c29b3bca 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/geometry/VerticalTankGeometryProvider.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/geometry/VerticalTankGeometryProvider.java @@ -15,6 +15,7 @@ import org.jcae.opencascade.jni.TopoDS_Face; import org.jcae.opencascade.jni.TopoDS_Shape; import org.jcae.opencascade.jni.TopoDS_Wire; import org.simantics.db.Resource; +import org.simantics.g3d.math.MathTools; public class VerticalTankGeometryProvider extends BuiltinGeometryProvider { @@ -27,6 +28,8 @@ public class VerticalTankGeometryProvider extends BuiltinGeometryProvider { @Override public Collection getModel() throws Exception { + if (radius < MathTools.NEAR_ZERO || height < MathTools.NEAR_ZERO) + return Collections.emptyList(); double p0[] = new double[]{ 0.0, height,0.0}; double p1[] = new double[]{radius*0.6,height*0.98,0.0};