Blender Git Loki

Git Commits -> Revision 8574b01

Revision 8574b01 by Howard Trickey (compositor-2016)
June 8, 2016, 19:45 (GMT)
Fix T47257: bevel crash when there are internal faces.

Bevel had assumed that when rebuilding a face that touches
a vertex with beveled edges, the edges of the face at that vertex
would be adjacent in internal order. That is not necessarily true
if there are edges with more than two faces attached.
We could just prohibit beveling any edges that touch a vertex
where this happens (we already don't bevel non-manifold edges)
but the use case in the model of T47257 seems reasonable.
Also had to fix the edge-ordering code, and the face reconstruction
code to take care of cases where the face normal may not be as expected.

Commit Details:

Full Hash: 8574b01929bc6238af34c9a7edafa1616333a394
Parent Commit: 7ee6868
Committed By: Jeroen Bakker
Lines Changed: +325, -81

1 Modified Path:

/source/blender/bmesh/tools/bmesh_bevel.c (+325, -81) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021