diff options
author | Campbell Barton <ideasman42@gmail.com> | 2016-07-25 07:12:17 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2016-07-25 07:55:08 +0300 |
commit | 2418daede5913c54bd9675eb23624487f6b0ad4c (patch) | |
tree | b3759b8bc89833aa4b8883d9690874e16a5c9bac /extern/curve_fit_nd/intern/curve_fit_inline.h | |
parent | f23fecf3061a63d24815a63a378a636832a40ccd (diff) |
Curve Fitting: Add alternate 'refit' method
This is an alternative method for fitting a curve which incrementally simplifies the curve, then re-fits.
Generally gives better results, also improves corner detection.
Diffstat (limited to 'extern/curve_fit_nd/intern/curve_fit_inline.h')
-rw-r--r-- | extern/curve_fit_nd/intern/curve_fit_inline.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/extern/curve_fit_nd/intern/curve_fit_inline.h b/extern/curve_fit_nd/intern/curve_fit_inline.h index c77e5c6e062..f9eaa4c647c 100644 --- a/extern/curve_fit_nd/intern/curve_fit_inline.h +++ b/extern/curve_fit_nd/intern/curve_fit_inline.h @@ -290,14 +290,12 @@ MINLINE bool equals_vnvn( return true; } -#if 0 MINLINE void project_vn_vnvn( double v_out[], const double p[], const double v_proj[], const uint dims) { const double mul = dot_vnvn(p, v_proj, dims) / dot_vnvn(v_proj, v_proj, dims); mul_vnvn_fl(v_out, v_proj, mul, dims); } -#endif MINLINE void project_vn_vnvn_normalized( double v_out[], const double p[], const double v_proj[], const uint dims) |