Fix T64989 Bevel hangs with Mark Sharp sometimes.
Code for extending sharp edges assumes ADJ pattern and this example uses TRI_FAN pattern. This change doesn't fix TRI_FAN mark sharp bug at least won't infinite loop any more.
This commit is contained in:
@@ -1832,6 +1832,9 @@ static void bevel_extend_edge_data(BevVert *bv)
|
||||
{
|
||||
VMesh *vm = bv->vmesh;
|
||||
|
||||
if (vm->mesh_kind == M_TRI_FAN)
|
||||
return;
|
||||
|
||||
BoundVert *bcur = bv->vmesh->boundstart, *start = bcur;
|
||||
|
||||
do {
|
||||
|
||||
Reference in New Issue
Block a user