quick facts

Class: MAT 300 - Curves and Surfaces

Time Frame: 3 Months

Download

Updated: 6/30/2012

Changes:

  • Added B-Spline

Curve Drawing

The assignment was to program the algorithms to create various kinds of curves. There was no restriction on what framework to use, however a framework was provided for use. I decided to not use it, and instead create my own framework in Python and wxPython to learn the Python scripting language a bit better, and to learn the wxPython API.

For more information on the various rendering techniques, read the readme file.

Controls

Left Click - Add Points
Right Click - Remove Points
Middle Click - Add tangent to closest point. (Used for Polynomial mode only)

Screenshots