[Bf-blender-cvs] [0ab66dd63f5] blender-v2.90-release: Fix T79369: BMesh.calc_volume() gave incorrect result

Campbell Barton noreply at git.blender.org
Thu Jul 30 06:20:41 CEST 2020


Commit: 0ab66dd63f543bf6c3374155699a86e90da61037
Author: Campbell Barton
Date:   Thu Jul 30 14:18:39 2020 +1000
Branches: blender-v2.90-release
https://developer.blender.org/rB0ab66dd63f543bf6c3374155699a86e90da61037

Fix T79369: BMesh.calc_volume() gave incorrect result

===================================================================

M	source/blender/bmesh/intern/bmesh_polygon.c

===================================================================

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);
   }
 }



More information about the Bf-blender-cvs mailing list