ctlee / gamer

Geometry-preserving Adaptive Mesher
https://gamer.readthedocs.io
Other
32 stars 10 forks source link

Edge flipping can generate non-pseudomanifold edges #28

Open justinlaughlin opened 5 years ago

justinlaughlin commented 5 years ago

Repeated application of smooth mesh on a particularly low quality mesh leads to eventual non-pseudomanifold edges.

justinlaughlin commented 5 years ago

In all the cases I've seen the non-manifold parts have an "X" shape. (edge connected to four faces).

image

ctlee commented 5 years ago

As noted offline, there's currently a heuristic used to prevent edge flips from leading to non-manifolds. This should be updated to more rigorously check when an edge-flip will generate a topological change.