← All projects Graphics, simulation, and math

Bezier Curve Generator

Academic project, MAT500 Curves and Surfaces

Place control points, get a Bezier curve, and watch the same curve get built three different ways.

C++Computational geometry

Built for the MAT500 Curves and Surfaces class at DigiPen. You place the control points and the application generates the curve, but it computes it three separate ways so you can compare how each method arrives at the same shape.

De Casteljau, or nested linear interpolation

Midpoint subdivision

Bernstein polynomials

← Soft Body Simulation Inverse Kinematics →