Fix T45009: Bad 'tri area computation' code in knife tool.

Was causing wrong selection of 'outside' face.
This commit is contained in:
Bastien Montagne 2015-06-10 16:35:52 +02:00
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;