Inserted new convex method in beveling for editmesh too.

This commit is contained in:
Ton Roosendaal 2004-11-05 13:34:23 +00:00
parent b169abb4cf
commit c013711c07

@ -3305,7 +3305,16 @@ void bevel_mesh(float bsize, int allfaces)
}
} else if (a==4) {
if(exist_face(neweve[0], neweve[1], neweve[2], neweve[3])==0) {
efa= addfacelist(neweve[0], neweve[1], neweve[2], neweve[3], example,NULL);
/* the order of vertices can be anything, three cases to check */
if( convex(neweve[0]->co, neweve[1]->co, neweve[2]->co, neweve[3]->co) ) {
efa= addfacelist(neweve[0], neweve[1], neweve[2], neweve[3], NULL, NULL);
}
else if( convex(neweve[0]->co, neweve[2]->co, neweve[3]->co, neweve[1]->co) ) {
efa= addfacelist(neweve[0], neweve[2], neweve[3], neweve[1], NULL, NULL);
}
else {
efa= addfacelist(neweve[0], neweve[2], neweve[1], neweve[3], NULL, NULL);
}
}
}
else if (a==3) {