Fix for loopcut, didn't work after reconstruct...

This commit is contained in:
2004-09-23 22:54:18 +00:00
parent 404f4d7a01
commit 1ae3e3efc1
2 changed files with 22 additions and 16 deletions

View File

@@ -1325,11 +1325,13 @@ void subdivideflag(int flag, float rad, int beauty)
}
/* edgeflags */
eed= em->edges.first;
while((eed) && !(beauty & B_KNIFE)) {
if( (eed->v1->f & flag) && (eed->v2->f & flag) ) eed->f2= flag;
else eed->f2= 0;
eed= eed->next;
if((beauty & B_KNIFE)==0) { // knife option sets own flags
eed= em->edges.first;
while(eed) {
if( (eed->v1->f & flag) && (eed->v2->f & flag) ) eed->f2= flag;
else eed->f2= 0;
eed= eed->next;
}
}
/* if beauty: test for area and clear edge flags of 'ugly' edges */