In this article, we delve into the realm of curve drawing without relying on Bézier curves, addressing the issue of creating smooth curves when data points do not lie on a Bézier curve. I recall my experience building a smooth curve editor at a previous company to adjust the acceleration curve of a wheelchair. This tool allows users to adjust several control points to generate a smooth curve, ensuring these points remain on the curve.

This concept has also been applied to a customized shape drawing tool on a whiteboard, simulating the user's freehand drawing. Our goal was to identify the optimal control points to generate a smooth curve that mimics the user's original path. After discussing this topic with a colleague, we realized the potential applications of this technique are vast and varied, from user interface design to technical illustrations. With this method, users can create smooth curves without relying on complex mathematical equations, making it an attractive solution for a range of applications.