Fast evaluation of derivatives of Bézier curves
Filip Chudy, Paweł Woźny
TL;DR
The paper addresses accelerating the computation of derivatives for polynomial and rational Bézier curves beyond the classical de Casteljau method. It introduces geometric, linear-time schemes that reuse a shared evaluation framework to compute derivatives up to any order, achieving complexities on the order of $O(rnd)$ for polynomials and $O(rd(n+r))$ for rational curves. Five approaches for rational curves are analyzed, including accelerated Floater formulas and differential-recurrence schemes, with extensive numerical tests showing speedups and informing method choice. The results improve practicality for high-degree curves and high-order derivatives in computer-aided design, enabling faster curvature and torsion computations and curve-merging tasks. The paper also outlines future work on numerical error analysis and derivative-bounds for rational Bézier curves.
Abstract
New geometric methods for fast evaluation of derivatives of polynomial and rational Bézier curves are proposed. They apply an algorithm for evaluating polynomial or rational Bézier curves, which was recently given by the authors. Numerical tests show that the new approach is more efficient than the methods which use the famous de Casteljau algorithm. The algorithms work well even for high-order derivatives of rational Bézier curves of high degrees.
