top of page

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++

Curve Editor 10_2_2023 2_20_24 AM.png

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

Weixin Screenshot_20231008144503.png

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

Curve Editor 2023-10-08 14-35-00 (1).gif

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

bottom of page