Subdivision.org
Subdivision Tutorial
2D Curve Subdivision
3D Mesh Subdivision
Surface of Revolution
Subdivision Demos
We have several demos available on this page (accessible from the navigation bar on the left). They are designed to teach people about subdivision and give an idea of what subdivision can do. Associated with most of the demos is a Java application that has the same functionality as the demo. Source code is provided with the application which is commented using JavaDoc. Read the readme.txt for each application for specific requirements.

Subdivision Tutorial
This page is designed to give an introduction to subdivision by illustrating a simple method for subdividing curves. It contains animations showing the process as well an an interactive applet to let you test out the ideas presented in the tutorial.

2D Curve Subdivision Download the Java Application
The applet on this page lets you experiment with 2D curve subdivision. You can create your own curves (even non-manifold curves) and move them around to see how the subdivided curve changes. This program is similar to the applet on the tutorial page, but is more advanced.

3D Mesh Subdivision Download the Java Application
This page contains an applet that allows you to visualize several different types of objects in 3D by rotating, translating, and scaling the shapes. You may also subdivide the shapes an view them in wireframe to see what's happening.

Surface of Revolution Download the Java Application
This is probably our most interesting demo. In this applet you create a profile curve in 2D for a 3D object. The interface is similar to the 2D Curve applet. When you're done a 3D object is automatically created for you from your 2D description. You can then manipulate the 3D object by rotating, translating, or scaling it and can subdivide it further.

COPYRIGHT ISSUES: The author reserves all copyrights associated with this work. Any of the material appearing in these files can be used and modified without restriction as long as the use is not commercial. We simply ask that you acknowledge the author when using material from these files. For those readers interested in commercial use of the material in these files, please contact sschaefe@rice.edu.

Home Demos Pictures Book Discussion Links
Comments or suggestions: sschaefe@rice.edu