Commit: 6da53e46c9dc81fcbabd49d1db0f88c5e876cf43
Author: Campbell Barton
Date:   Thu Apr 20 18:08:05 2017 +1000
Branches: master
https://developer.blender.org/rB6da53e46c9dc81fcbabd49d1db0f88c5e876cf43

Use reflect for calculating second normal

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

M       source/blender/editors/space_view3d/drawobject.c

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

diff --git a/source/blender/editors/space_view3d/drawobject.c 
b/source/blender/editors/space_view3d/drawobject.c
index 335d0649729..71e10c9dffc 100644
--- a/source/blender/editors/space_view3d/drawobject.c
+++ b/source/blender/editors/space_view3d/drawobject.c
@@ -6419,19 +6419,16 @@ static void draw_editnurb(
                                vec_a[0] = fac;
                                vec_a[1] = 0.0f;
                                vec_a[2] = 0.0f;
-
-                               vec_b[0] = -fac;
-                               vec_b[1] = 0.0f;
-                               vec_b[2] = 0.0f;
                                
                                mul_qt_v3(bevp->quat, vec_a);
-                               mul_qt_v3(bevp->quat, vec_b);
+                               madd_v3_v3fl(vec_a, bevp->dir, -fac);
+
+                               reflect_v3_v3v3(vec_b, vec_a, bevp->dir);
+                               negate_v3(vec_b);
+
                                add_v3_v3(vec_a, bevp->vec);
                                add_v3_v3(vec_b, bevp->vec);
 
-                               madd_v3_v3fl(vec_a, bevp->dir, -fac);
-                               madd_v3_v3fl(vec_b, bevp->dir, -fac);
-
                                glBegin(GL_LINE_STRIP);
                                glVertex3fv(vec_a);
                                glVertex3fv(bevp->vec);

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to