A Primer on Bézier Curves – So What Makes a Bézier Curve?
Summary
This open-source primer provides a thorough, code-minded tour of Bézier curves, from their mathematical basis to practical algorithms and extensions. It covers core topics such as the Bernstein basis, de Casteljau, arc length, curvature, tangents and normals, as well as advanced concepts like rational Béziers, circle approximations, Catmull-Rom, B-splines, and NURBS, with plenty of interactive examples and discussion of implementation details.