Closed gkjohnson closed 1 year ago
It's likely due to this line:
Specifically
_edge.distance() > 1e-5
effectively skipping clipping if an edge is too short...
It seems these are just very thin triangles and removing the above line does not fix it. Thought it shouldn't be needed:
It seems this is a one sided triangle:
And it's unclear whether the "spike" triangle is completely separate or part of a stretch triangle that extends into the model. Should use vertex colors to determine. It's possible these triangles are suffering from a bad normal calculation or a ray landing between triangles:
It seems to be a complete triangle:
With an "intersection edge" running through it - though it's unclear if the edge belongs to that triangle:
Especially with cylinders. Possibly really thin triangles not clipping correctly?