From ec3c2d3be9ac97446d3f32cc9f3e90e2ad93422f Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Wed, 10 Jun 2015 16:35:52 +0200 Subject: [PATCH] Fix T45009: Bad 'tri area computation' code in knife tool. Was causing wrong selection of 'outside' face. --- source/blender/editors/mesh/editmesh_knife.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/blender/editors/mesh/editmesh_knife.c b/source/blender/editors/mesh/editmesh_knife.c index cfd0d3fdcf5..b7e11287d36 100644 --- a/source/blender/editors/mesh/editmesh_knife.c +++ b/source/blender/editors/mesh/editmesh_knife.c @@ -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; float area; - float cross[3]; - cross_v3_v3v3(cross, p2, p3); - area = fabsf(dot_v3v3(p1, cross)); + area = area_squared_tri_v3(p1, p2, p3); if (area > area_best) { j_best = j; area_best = area;