From 0ab66dd63f543bf6c3374155699a86e90da61037 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 30 Jul 2020 14:18:39 +1000 Subject: Fix T79369: BMesh.calc_volume() gave incorrect result --- source/blender/bmesh/intern/bmesh_polygon.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/blender/bmesh') diff --git a/source/blender/bmesh/intern/bmesh_polygon.c b/source/blender/bmesh/intern/bmesh_polygon.c index 0b93db6a91e..06bab8c8cc1 100644 --- a/source/blender/bmesh/intern/bmesh_polygon.c +++ b/source/blender/bmesh/intern/bmesh_polygon.c @@ -163,7 +163,7 @@ void BM_face_calc_tessellation(const BMFace *f, float(*projverts)[2] = BLI_array_alloca(projverts, f->len); int j; - axis_dominant_v3_to_m3(axis_mat, f->no); + axis_dominant_v3_to_m3_negate(axis_mat, f->no); j = 0; l_iter = l_first; @@ -174,7 +174,7 @@ void BM_face_calc_tessellation(const BMFace *f, } while ((l_iter = l_iter->next) != l_first); /* complete the loop */ - BLI_polyfill_calc(projverts, f->len, -1, r_index); + BLI_polyfill_calc(projverts, f->len, 1, r_index); } } -- cgit v1.2.3