You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
he2 and he3 become completely unnecessary post collapse, but we've lost he4, which disrupts invariants the user may have wanted to maintain, such as parameterization boundaries (e.g., if he1 and he4 were on opposite sides of a UV boundary).
Although we'd like to do so, we cannot directly perform
he1 | -- x -- | he4
edge degenerate-face edge
because this violates the implicit sibling property of manifold meshes (a part of which seems to assume that abs(he - he.twin) = 1).
Also, the data may be stored in parallel structures outside this mesh object.
The text was updated successfully, but these errors were encountered:
When we edge collapse, we also remove the degenerate face(s) incident to the edge, which results in removing further edge(s):
This destroys halfedge data that we still need in the neighborhood post collapse:
he2
andhe3
become completely unnecessary post collapse, but we've losthe4
, which disrupts invariants the user may have wanted to maintain, such as parameterization boundaries (e.g., if he1 and he4 were on opposite sides of a UV boundary).Although we'd like to do so, we cannot directly perform
because this violates the implicit sibling property of manifold meshes (a part of which seems to assume that
abs(he - he.twin) = 1
).Also, the data may be stored in parallel structures outside this mesh object.
The text was updated successfully, but these errors were encountered: