Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <montagne29@wanadoo.fr>2015-06-10 17:35:52 +0300
committerBastien Montagne <montagne29@wanadoo.fr>2015-06-10 17:35:52 +0300
commitec3c2d3be9ac97446d3f32cc9f3e90e2ad93422f (patch)
tree09efbe6d32d12aa64f813c781e7be50533308f12 /source/blender/editors/mesh/editmesh_knife.c
parent91e767c99c447f638b1cd002877267b70493f32f (diff)
Fix T45009: Bad 'tri area computation' code in knife tool.
Was causing wrong selection of 'outside' face.
Diffstat (limited to 'source/blender/editors/mesh/editmesh_knife.c')
-rw-r--r--source/blender/editors/mesh/editmesh_knife.c4
1 files changed, 1 insertions, 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;