Homework 6, due Wednesday, Oct 29.

Please note: I've added one more small but required task for this assignment (see below in green).


In class I talked about parametric cubic splines, and briefly mentioned parametric bicubic surface patches. What I would like you to do for this assignment is to implement an interactive Java applet that allows the user to compose a Bezier spline curve by adding control points, and by dragging around control points. Your program should behave as follows:

Helpful notes:

Opportunities for extra credit:

You can constrain the key points so that successive spline segments have the same slope where they join. You do this as follows:

You can try to make interesting content, such as specifying alphabetic letters.