CAGD - Computer-Aided Geometric Design

I spent a number of years studying CAGD - first in grad school at U. Utah, then in Oslo, and finally at Arizona State (in CS Dept, before transferring to Math). I enjoyed the subject matter very much and was fortunate enough to work with some very talented people. As usual, I got the most satisfaction from implementing algorithms in code, together with some sort of graphical user interface, in order to experiment with parameters and see visual results.


A spline curve: with B-spline & Bezier control polygons, normal vectors, and under tension.


Demonstrating the linear combination of basis functions for a Bezier curve.


Splines (approx and interp) on a sphere.


Random 2D points, Delaunay triangulation, and (dual) Dirichlet tesselation.


F(x,y), Hardy surface interpolant, Shephard surface interpolant.

References

Curves and Surfaces for CAGD