Or, maybe, I just dont get it right.
I got two simple mesh cubes:
cube1Coordinates={{10,-10,10},{-10,-10,10},{10,-10,-10},{-10,-10,-10},{10,10,10},{10,10,-10},{-10,10,10},{-10,10,-10}};
cube1Cells={Polygon[{1,2,3}],Polygon[{3,2,4}],Polygon[{5,1,6}],Polygon[{6,1,3}],Polygon[{7,5,8}],Polygon[{8,5,6}],Polygon[{2,7,4}],Polygon[{4,7,8}],Polygon[{5,7,1}],Polygon[{1,7,2}],Polygon[{8,6,4}],Polygon[{4,6,3}]};
cube2Coordinates={{15,5,15},{5,5,15},{15,5,5},{5,5,5},{15,15,15},{15,15,5},{5,15,15},{5,15,5}};
cube2Cells={Polygon[{1,2,3}],Polygon[{3,2,4}],Polygon[{5,1,6}],Polygon[{6,1,3}],Polygon[{7,5,8}],Polygon[{8,5,6}],Polygon[{2,7,4}],Polygon[{4,7,8}],Polygon[{5,7,1}],Polygon[{1,7,2}],Polygon[{8,6,4}],Polygon[{4,6,3}]};
cube1=MeshRegion[cube1Coordinates, cube1Cells];
cube2=MeshRegion[cube2Coordinates,cube2Cells];
Show[cube1,HighlightMesh[cube2,2]]
But, RegionDifference[cube1,cube2]
does nothing!
What is the right way to substract one cube from another?
MeshRegion
toBoundaryMeshRegion
and try again. $\endgroup$m1 = MeshRegion[{{-1, -1}, {1, -1}, {1, 1}, {-1, 1}}, {Line[{{1, 2}, {2, 3}, {3, 4}, {4, 1}}]}]; m2 = MeshRegion[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, {Line[{{1, 2}, {2, 3}, {3, 4}, {4, 1}}]}]; RegionDifference[m1, m2]
$\endgroup$