X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fgeometry%2FCapGeometryProvider.java;h=80e3bb2ce131c268a8687c1b658420a70f52c9ac;hb=7505a3c42c08da8a8bc0128ffa024ec4e9f0a47d;hp=4161d941a33615d9f15f1444ce16fa0419613a42;hpb=22bb24d2a7e26c70b0dd4c57080f2c25ac3d40a8;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/geometry/CapGeometryProvider.java b/org.simantics.plant3d/src/org/simantics/plant3d/geometry/CapGeometryProvider.java index 4161d941..80e3bb2c 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/geometry/CapGeometryProvider.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/geometry/CapGeometryProvider.java @@ -27,8 +27,9 @@ public class CapGeometryProvider extends BuiltinGeometryProvider { @Override public Collection 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};