I am diving into some issues with basic shape CSG that we are running into and I am running into a weird case when subtracting an e from a box (just using basic thee box and text geometries)
I end up with an extra face on the bottom that should not have been added:
Expected behavior
No invalid face showing up.
I have dived down into it and the questionable place ends up being in getOperationAction
I'm curious why subtraction allows "hitSide === COPLANAR_OPPOSITE" if the face is coplanar with the object we are subtracting, I would expect it not to be added, why do we enable COPLANAR_OPPOSITE. I would assume that if we are point the face into the middle of the subtraction, we should remove it anyways.
Describe the bug
I am diving into some issues with basic shape CSG that we are running into and I am running into a weird case when subtracting an e from a box (just using basic thee box and text geometries)
I end up with an extra face on the bottom that should not have been added:
Expected behavior
No invalid face showing up.
I have dived down into it and the questionable place ends up being in getOperationAction
I'm curious why subtraction allows "hitSide === COPLANAR_OPPOSITE" if the face is coplanar with the object we are subtracting, I would expect it not to be added, why do we enable COPLANAR_OPPOSITE. I would assume that if we are point the face into the middle of the subtraction, we should remove it anyways.