These are some graphics applets made for my Computer Graphics class while studying at the University of Tokyo.
Challenge 0: Bezier curves | |
---|---|
Shows Bezier curves of specifed degree. This was a building block applet. Points are movable by left-click drag. |
|
Challenge 0a: Bezier circle | |
Creates a perfect circle using 3 weighted 3rd order Bezier curves. Used to illustrate articulation of Bezier curves as a primer for the B-spline circle. Non-interactive. |
|
Challenge 1: B-splines | |
Shows B-splnes of specifed degree and number of control points, with alternating colours to indicate the separate curves. Built from uniform basis functions, although the process can be generalized to adaptive basis functions. Points are movable by left-click drag. |
|
Challenge 1a: B-spline circle | |
Creates a perfect circle using a weighted 3rd order b-spline curve. Non-interactive. |
|
Challenge 2: Bezier curve clipping | |
Creates bezier curves with a clipping window. Supposed to clip the area inside the window and re-valuate as new Bezier curves; calculation code is incomplete. Points are movable by left-click drag, clipping window is movable by right-click drag. |
|
Challenge 4: Natural Fractal | |
Shows construction of a Barnsley's fern by using an Iterated Function System. Currently runs very slowly at high levels of detail (10+). |