Boolean subtraction over a transformed distance
#2
The MeshBooleanOperations.Subtract method that takes two MeshGeometry3D objects does not take the Transform3D as a parameter (Transform3D is only available when the first parameter is GeometryModel3D, Model3D or ModelVisual3D).

So you need to manually transform the mesh before the Subtract:
Code:
var transformedMesh =  Ab3d.Utilities.MeshUtils.TransformMeshGeometry3D(boxMesh, transform, transformNormals: false);

var subtractedMesh1 = Ab3d.Utilities.MeshBooleanOperations.Subtract(transformedMesh, combinedMesh, translateTransform3D, processOnlyIntersectingTriangles: true, generateInnerTriangles: generateInnerTriangles);

Similar code (calling MeshUtils.TransformMeshGeometry3D) is also part of the Subtract method that take Transform3D as a parameter.
Andrej Benedik
  


Messages In This Thread
RE: Boolean subtraction over a transformed distance - by abenedik - 05-20-2025, 01:33 PM

Forum Jump:


Users browsing this thread:
1 Guest(s)