Hi MK, you're getting that result because the front face cap is not actually a simple surface, it's a surface with an interior hole. That means that there is an inner trim boundary in addition to the outer trim boundary.
Most polygon mesh file formats (except SketchUp .skp) do not have this same concept of an interior "floating" hole inside the polygon not directly attached by an edge to the outer boundary. So when MoI encounters this type of situation where it ends up with an n-gon with an interior hole it will divide the n-gon in half right through the hole so that it doesn't have an internal floating hole anymore it will have a bridge between the outer boundary and the inner hole boundary making just one larger n-gon.
Your sweep case produces a different result because it doesn't have a surface with an interior hole in it anymore, it has all simple surfaces with only an outer trim boundary and no interior trim boundaries.
So if you don't want the original result you would want to configure your model to avoid creating surfaces with interior hole trimming boundaries.
> It really seems like this behaviour stems from the midpoint generation behaviour. As if CentroidTriangulation
> isn't fully observed from all angles, or there's some kind "divide larger than" limit somewhere.
It's the "hole breaking" that is giving this type of behavior.
- Michael
|