File tree Expand file tree Collapse file tree
src/main/java/eu/mihosoft/vrl/v3d Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2838,6 +2838,15 @@ public ArrayList<CSG> minkowskiHullShape(CSG travelingShape) throws ColinearPoin
28382838 e .printStackTrace ();
28392839 }
28402840 }
2841+ if (defaultOptType == OptType .Manifold3d ) {
2842+ try {
2843+ CSG mink = manifold .minkowski_sum (this , travelingShape );
2844+ return new ArrayList <CSG >(Arrays .asList (mink ));
2845+ } catch (Throwable e ) {
2846+ // TODO Auto-generated catch block
2847+ e .printStackTrace ();
2848+ }
2849+ }
28412850 ArrayList <CSG > bits = new ArrayList <>();
28422851 List <Polygon > polygons2 = this .generatePolygonsFromMesh ();
28432852 int size3 = polygons2 .size ();
@@ -2975,6 +2984,8 @@ public CSG toolOffset(Number sn) throws ColinearPointsException {
29752984 // TODO Auto-generated catch block
29762985 e .printStackTrace ();
29772986 }
2987+
2988+
29782989 }
29792990 double z = shellThickness ;
29802991 if (z > this .getTotalZ () / 2 )
You can’t perform that action at this time.
0 commit comments