[Bf-blender-cvs] [589e483] temp-derivedmesh-looptri: match looptri axis calculation with editmesh & tessface

Campbell Barton noreply at git.blender.org
Wed Jul 15 12:28:56 CEST 2015


Commit: 589e4836f511693815976dec52832b530c781b92
Author: Campbell Barton
Date:   Wed Jul 15 19:04:34 2015 +1000
Branches: temp-derivedmesh-looptri
https://developer.blender.org/rB589e4836f511693815976dec52832b530c781b92

match looptri axis calculation with editmesh & tessface

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

M	source/blender/blenkernel/intern/mesh_evaluate.c

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

diff --git a/source/blender/blenkernel/intern/mesh_evaluate.c b/source/blender/blenkernel/intern/mesh_evaluate.c
index 62fa3d1..19ac86c 100644
--- a/source/blender/blenkernel/intern/mesh_evaluate.c
+++ b/source/blender/blenkernel/intern/mesh_evaluate.c
@@ -2665,7 +2665,7 @@ printf("%s\n", __func__);
 			co_prev = mvert[ml[mp_totloop - 1].v].co;
 			for (j = 0; j < mp_totloop; j++, ml++) {
 				co_curr = mvert[ml->v].co;
-				add_newell_cross_v3_v3v3(normal, co_curr, co_prev);
+				add_newell_cross_v3_v3v3(normal, co_prev, co_curr);
 				co_prev = co_curr;
 			}
 			if (UNLIKELY(normalize_v3(normal) == 0.0f)) {
@@ -2673,7 +2673,7 @@ printf("%s\n", __func__);
 			}
 
 			/* project verts to 2d */
-			axis_dominant_v3_to_m3(axis_mat, normal);
+			axis_dominant_v3_to_m3_negate(axis_mat, normal);
 
 			ml = mloop + mp_loopstart;
 			for (j = 0; j < mp_totloop; j++, ml++) {




More information about the Bf-blender-cvs mailing list