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 {
@Override
public Collection<TopoDS_Shape> 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};