forked from bartvdbraak/blender
edge split modifier now works more like pre-bmesh --- 3+ faces using an edge always split.
This commit is contained in:
parent
491babf2a7
commit
4ce2219901
@ -79,7 +79,11 @@ static DerivedMesh *doEdgeSplit(DerivedMesh *dm, EdgeSplitModifierData *emd, Obj
|
||||
if ((l1 = e->l) &&
|
||||
(l2 = e->l->radial_next) != l1)
|
||||
{
|
||||
if (dot_v3v3(l1->f->no, l2->f->no) < threshold) {
|
||||
if (/* 3+ faces on thsi edge, always split */
|
||||
UNLIKELY(l1 != l2->radial_next) ||
|
||||
/* 2 face edge - check angle*/
|
||||
(dot_v3v3(l1->f->no, l2->f->no) < threshold))
|
||||
{
|
||||
BMO_elem_flag_enable(bm, e, EDGE_MARK);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user