forked from bartvdbraak/blender
Fix T45009: Bad 'tri area computation' code in knife tool.
Was causing wrong selection of 'outside' face.
This commit is contained in:
parent
91e767c99c
commit
ec3c2d3be9
@ -3371,9 +3371,7 @@ static void edbm_mesh_knife_face_point(BMFace *f, float r_cent[3])
|
|||||||
const float *p3 = loops[index[j][2]]->v->co;
|
const float *p3 = loops[index[j][2]]->v->co;
|
||||||
float area;
|
float area;
|
||||||
|
|
||||||
float cross[3];
|
area = area_squared_tri_v3(p1, p2, p3);
|
||||||
cross_v3_v3v3(cross, p2, p3);
|
|
||||||
area = fabsf(dot_v3v3(p1, cross));
|
|
||||||
if (area > area_best) {
|
if (area > area_best) {
|
||||||
j_best = j;
|
j_best = j;
|
||||||
area_best = area;
|
area_best = area;
|
||||||
|
Loading…
Reference in New Issue
Block a user