Commit: f29dadc5ea16c957988b9a473f005f5676ab681c
Author: Campbell Barton
Date:   Sat Mar 1 12:57:15 2014 +1100
https://developer.blender.org/rBf29dadc5ea16c957988b9a473f005f5676ab681c

Code cleanup: comment unused code in calchandleNurb_intern

Also remove outdated comments.

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

M       source/blender/blenkernel/BKE_curve.h
M       source/blender/blenkernel/intern/curve.c
M       source/blender/blenkernel/intern/fcurve.c

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

diff --git a/source/blender/blenkernel/BKE_curve.h 
b/source/blender/blenkernel/BKE_curve.h
index 850c387..a9d5ea7 100644
--- a/source/blender/blenkernel/BKE_curve.h
+++ b/source/blender/blenkernel/BKE_curve.h
@@ -162,7 +162,8 @@ struct BPoint    *BKE_nurb_bpoint_get_prev(struct Nurb *nu, 
struct BPoint *bp);
 void BKE_nurb_bezt_calc_normal(struct Nurb *nu, struct BezTriple *bezt, float 
r_normal[3]);
 void BKE_nurb_bezt_calc_plane(struct Nurb *nu, struct BezTriple *bezt, float 
r_plane[3]);
 
-void BKE_nurb_handle_calc(struct BezTriple *bezt, struct BezTriple *prev,  
struct BezTriple *next, int mode);
+void BKE_nurb_handle_calc(struct BezTriple *bezt, struct BezTriple *prev,  
struct BezTriple *next,
+                          const bool is_fcurve);
 void BKE_nurb_handle_calc_simple(struct Nurb *nu, struct BezTriple *bezt);
 
 void BKE_nurb_handles_calc(struct Nurb *nu);
diff --git a/source/blender/blenkernel/intern/curve.c 
b/source/blender/blenkernel/intern/curve.c
index 0d06313..6c04100 100644
--- a/source/blender/blenkernel/intern/curve.c
+++ b/source/blender/blenkernel/intern/curve.c
@@ -2896,13 +2896,8 @@ void BKE_curve_bevelList_make(Object *ob, ListBase 
*nurbs, bool for_render)
 
 /* ****************** HANDLES ************** */
 
-/*
- *   handlecodes:
- *             0: nothing,  1:auto,  2:vector,  3:aligned
- */
-
-/* mode: is not zero when FCurve, is 2 when forced horizontal for autohandles 
*/
-static void calchandleNurb_intern(BezTriple *bezt, BezTriple *prev, BezTriple 
*next, int mode, bool skip_align)
+static void calchandleNurb_intern(BezTriple *bezt, BezTriple *prev, BezTriple 
*next,
+                                  bool is_fcurve, bool skip_align)
 {
        /* defines to avoid confusion */
 #define p2_h1 (p2 - 3)
@@ -2943,7 +2938,7 @@ static void calchandleNurb_intern(BezTriple *bezt, 
BezTriple *prev, BezTriple *n
        sub_v3_v3v3(dvec_a, p2, p1);
        sub_v3_v3v3(dvec_b, p3, p2);
 
-       if (mode != 0) {
+       if (is_fcurve) {
                len_a = dvec_a[0];
                len_b = dvec_b[0];
        }
@@ -2961,7 +2956,8 @@ static void calchandleNurb_intern(BezTriple *bezt, 
BezTriple *prev, BezTriple *n
                tvec[0] = dvec_b[0] / len_b + dvec_a[0] / len_a;
                tvec[1] = dvec_b[1] / len_b + dvec_a[1] / len_a;
                tvec[2] = dvec_b[2] / len_b + dvec_a[2] / len_a;
-               if (mode != 0) {
+
+               if (is_fcurve) {
                        len = tvec[0];
                }
                else {
@@ -2970,7 +2966,8 @@ static void calchandleNurb_intern(BezTriple *bezt, 
BezTriple *prev, BezTriple *n
                len *=  2.5614f;
 
                if (len != 0.0f) {
-                       bool leftviolate = false, rightviolate = false;  /* for 
mode==2 */
+                       /* only for fcurves */
+                       bool leftviolate = false, rightviolate = false;
 
                        if (len_a > 5.0f * len_b)
                                len_a = 5.0f * len_b;
@@ -3030,7 +3027,11 @@ static void calchandleNurb_intern(BezTriple *bezt, 
BezTriple *prev, BezTriple *n
                                }
                        }
                        if (leftviolate || rightviolate) { /* align left handle 
*/
-                               if (mode != 0) {
+                               BLI_assert(is_fcurve);
+#if 0
+                               if (is_fcurve)
+#endif
+                               {
                                        /* simple 2d calculation */
                                        float h1_x = p2_h1[0] - p2[0];
                                        float h2_x = p2[0] - p2_h2[0];
@@ -3042,6 +3043,7 @@ static void calchandleNurb_intern(BezTriple *bezt, 
BezTriple *prev, BezTriple *n
                                                p2_h1[1] = p2[1] + ((p2[1] - 
p2_h2[1]) / h2_x) * h1_x;
                                        }
                                }
+#if 0
                                else {
                                        float h1[3], h2[3];
                                        float dot;
@@ -3063,6 +3065,7 @@ static void calchandleNurb_intern(BezTriple *bezt, 
BezTriple *prev, BezTriple *n
                                                add_v3_v3v3(p2_h1, p2, h2);
                                        }
                                }
+#endif
                        }
                }
        }
@@ -3161,9 +3164,9 @@ static void calchandlesNurb_intern(Nurb *nu, bool 
skip_align)
        }
 }
 
-void BKE_nurb_handle_calc(BezTriple *bezt, BezTriple *prev, BezTriple *next, 
int mode)
+void BKE_nurb_handle_calc(BezTriple *bezt, BezTriple *prev, BezTriple *next, 
const bool is_fcurve)
 {
-       calchandleNurb_intern(bezt, prev, next, mode, FALSE);
+       calchandleNurb_intern(bezt, prev, next, is_fcurve, false);
 }
 
 void BKE_nurb_handles_calc(Nurb *nu) /* first, if needed, set handle flags */
diff --git a/source/blender/blenkernel/intern/fcurve.c 
b/source/blender/blenkernel/intern/fcurve.c
index bcdb066..1d127a0 100644
--- a/source/blender/blenkernel/intern/fcurve.c
+++ b/source/blender/blenkernel/intern/fcurve.c
@@ -826,7 +826,7 @@ void calchandles_fcurve(FCurve *fcu)
                if (bezt->vec[2][0] < bezt->vec[1][0]) bezt->vec[2][0] = 
bezt->vec[1][0];
                
                /* calculate auto-handles */
-               BKE_nurb_handle_calc(bezt, prev, next, 1);  /* (1 == special) 
autohandle */
+               BKE_nurb_handle_calc(bezt, prev, next, true);
                
                /* for automatic ease in and out */
                if (ELEM(bezt->h1, HD_AUTO, HD_AUTO_ANIM) && ELEM(bezt->h2, 
HD_AUTO, HD_AUTO_ANIM)) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to