Interactive Curve Editor
-
Developed a simple interactive curve editor application to practically demonstrate interpolation and splines theory.
-
Based on user-provided key points, the application calculates control points and interpolates keys, crafting splines using the method chosen by the user.
-
Implemented curve types: Linear, Cubic Catmull-Rom, Euler Angle, Quaternion Splines
Skills related: C++

An example drawing Bezier Curves: the blue points are user-entered, and the yellow points are calculated control points used to interpolate the curves.

There is list of options of all types of curves available to user, include linear curves, Bezier Curves using Bernstein Polynomials, De Casteljau's algorithm, and Matrix, and Hermite Curves

A demonstration of Euler Angle Spline (left) and Quaternion Spline (right)