X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fgeometry%2FHorizontalTankGeometryProvider.java;h=1b68ce75def643197799803e360af542fa69bb39;hb=31fd8b586a816e12d85f361b3fe2f6ebd52e427b;hp=c6d4201597ad9e8c74e9b8af5fd83a9d57ae3a5c;hpb=6c85a1331df92384baa03b3968ea6f06459a04ab;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/geometry/HorizontalTankGeometryProvider.java b/org.simantics.plant3d/src/org/simantics/plant3d/geometry/HorizontalTankGeometryProvider.java index c6d42015..1b68ce75 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/geometry/HorizontalTankGeometryProvider.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/geometry/HorizontalTankGeometryProvider.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; import org.simantics.opencascade.OccTriangulator; public class HorizontalTankGeometryProvider extends BuiltinGeometryProvider { @@ -28,7 +29,8 @@ public class HorizontalTankGeometryProvider extends BuiltinGeometryProvider { @Override public Collection getModel() throws Exception { - + if (radius < MathTools.NEAR_ZERO || length < MathTools.NEAR_ZERO) + return Collections.emptyList(); double p0[] = new double[]{ length*0.50, 0.0,0.0}; double p1[] = new double[]{ length*0.488, radius*0.6,0.0}; double p2[] = new double[]{ length*0.46, radius,0.0};