diff --git a/demos/boolean/compsolid2.geo b/demos/boolean/compsolid2.geo index 842e9c1d61c2d0eb8eaf86ad2fedbba2abd5f6c6..40e8caa911f87bc7ea4e8a2f1f074ad12ae850bd 100644 --- a/demos/boolean/compsolid2.geo +++ b/demos/boolean/compsolid2.geo @@ -18,6 +18,8 @@ Box(3) = {2,0,0, 2,2,2}; f() = BooleanFragments { Volume{1}; Delete; }{ Volume{2,3}; Delete; }; Printf("f()", f()); If(sph) - //BooleanUnion { Volume{f(1)}; Delete; }{ Volume{f(2)}; Delete; } - BooleanUnion { Volume{2}; Delete; }{ Volume{3}; Delete; } + tol = 1e-3; + s() = Volume In BoundingBox {xx-rr-tol, 1-rr-tol, 1-rr-tol, xx+rr+tol,1+rr+tol,1+rr+tol}; + Printf("sphere parts = ", s()); + BooleanUnion { Volume{s(0)}; Delete; }{ Volume{s({1:#s()-1})}; Delete; } EndIf