Lines Matching refs:error
106 * \return Number of segments generated, or -1 on error.
109 bezier_fit_cubic(Point *bezier, Point const *data, int len, double error)
111 return bezier_fit_cubic_r(bezier, data, len, error, 1);
121 * \return Number of segments generated, or -1 on error.
124 bezier_fit_cubic_r(Point bezier[], Point const data[], int const len, double const error, unsigned const max_beziers)
143 error, max_beziers);
195 double const error, unsigned const max_beziers)
201 !(error >= 0.0))
243 generate_bezier(bezier, data, u, len, tHat1, tHat2, error);
247 double const tolerance = sqrt(error + 1e-9);
256 /* If error not too large, then try some reparameterization and iteration. */
260 generate_bezier(bezier, data, u, len, tHat1, tHat2, error);
282 error, max_beziers);
290 error, max_beziers);
297 * Fitting failed -- split at max error point and fit recursively
312 tHat1, recTHat2, error, rec_max_beziers1);
329 recTHat1, tHat2, error, rec_max_beziers2);
888 * error is non-zero) set \a *splitPoint to the corresponding index.
908 /* I.e. assert that the error for the first & last points is zero.
913 double maxDistsq = 0.0; /* Maximum error */