Commit: 62828dee3c8b6efdebb8680145d73c7f9a400a1c
Author: Falk David
Date:   Tue Jun 9 19:56:56 2020 +0200
Branches: soc-2020-greasepencil-curve
https://developer.blender.org/rB62828dee3c8b6efdebb8680145d73c7f9a400a1c

GPencil: todo error threshold should be parameter

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

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

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

diff --git a/source/blender/blenkernel/intern/gpencil_curve.c 
b/source/blender/blenkernel/intern/gpencil_curve.c
index 1c3ae16a2e5..b8d0e3377fd 100644
--- a/source/blender/blenkernel/intern/gpencil_curve.c
+++ b/source/blender/blenkernel/intern/gpencil_curve.c
@@ -461,6 +461,9 @@ bGPDcurve *BKE_gpencil_stroke_editcurve_generate(bGPDstroke 
*gps)
     return NULL;
   }
 
+  /* TODO: GPXX this should be a parameter */
+  float error_threshold = 0.1f;
+
   float *points = MEM_callocN(sizeof(float) * gps->totpoints * POINT_DIM, 
__func__);
   for (int i = 0; i < gps->totpoints; i++) {
     bGPDspoint *pt = &gps->points[i];
@@ -476,7 +479,7 @@ bGPDcurve *BKE_gpencil_stroke_editcurve_generate(bGPDstroke 
*gps)
   int r = curve_fit_cubic_to_points_fl(points,
                                        gps->totpoints,
                                        POINT_DIM,
-                                       0.1f,
+                                       error_threshold,
                                        CURVE_FIT_CALC_HIGH_QUALIY,
                                        NULL,
                                        0,

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

Reply via email to