Skip to content

Commit 0366e80

Browse files
committed
ensure teh server based minkowski is using manifold too
1 parent c6d50c6 commit 0366e80

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

  • src/main/java/eu/mihosoft/vrl/v3d

src/main/java/eu/mihosoft/vrl/v3d/CSG.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)