CS 284: CAGD
Lecture #11 -- We 10/4, 2000.


PREVIOUS < - - - - > CS 284 HOME < - - - - > CURRENT < - - - - > NEXT

Preparation:

"Interpolating Subdivision for Meshes with Arbitrary Topology" by D. Zorin, P. Schroeder, W. Sweldens, SIGGRAPH 1996.

Topics: Non-rectangular Patches, Subdivision Surfaces

A Quadratic Subdivision Scheme

Using Rectangular Patches to Make Shapes of Desired Geometry
(Your new homework assignment)

Discussion of Results of Current Homework

Interpolating Subdivision Surface for Triangulated Control Polyhedra


Homework Assignment #5: (to be done individually -- or in pairs )

Make Smooth Closed Surfaces in SLIDE

You will build two surfaces -- one with an open edge, and another one that will be closed "all around" with no visible edges. To make things more interesting, we will build single-sided surfaces: the first one is a Moebius band, made from a single Bezier patch, and the second one is a Klein bottle (or a cross-cap, if you work as a pair) made from a rectangular array of B-spline patches.

For the Moebius band, place the control points for a m-by-n bezier patch so that you get a ribbon that closes on itself with C1 continuity. Don't just make a boring "ruled surface" (i.e., a bent "flat" ribbon with n=2), or something that could just as easily be done with a sweep. Choose n>=4, and m>=7. Feel free to vary the width of the ribbon. Add some texture to the patch, so that the parametrization becomes more visible.
If you want a challenge -- make a Moebius strip with no self-intersections that has its edge in the shape of a single planar circle ! (This is known as "the Goblet" -- it looks like a crosscap in which one of the the seams along the double intersection lines has popped open - into a circle). Two of these "Goblet" Moebius bands can then be joined mouth-to-mouth to form a Klein bottle.

For the Klein bottle, place the control points -- manually or procedurally -- to define a m-by-n array of quadrilateral B-spline patches that together form a C2-continuous Klein bottle. You will need to properly identify which points will get reused along the seams to obtain the desired smooth closure. You can construct either type of Klein bottle (standard of figure-8).

For this assignment, you can elect to work as a pair. In this case, rather than constructing a Klein bottle, you will need to construct a cross-cap with good parametrization. A cross cap is NOT a pinched-off torus ! There should be no parameter lines that get crunched into oblivion. Use the parametrization indicated on the page above.

If you plan to place some or all of your control points procedurally within a tcl_init block in your SLIDE program, then here is an example file that shows how the array of control points for a Bezier patch can be generated with tcl.

DUE: Thursday 10/12/00, midnight.

On line: put your SLIDE/tcl code into U:\cs284\hw\pa5\

Hand in: Pictures of your two surfaces and a description of how you constructed/placed the control points for them.

Next Reading Assignment:

Study the on-line SLIDE manual pages concerning spline curves and surfaces.

Monday October 9:
We will have an in-class quiz about the material covered so far

This includes the chapters in Rockwood studied so far,
the handouts and papers read,
the content of the homework assignments,
and the discussions in class.

The test will be closed book --
however, you will be allowed to bring one 8.5" by 11", double-sided sheet of notes to the test.


PREVIOUS < - - - - > CS 284 HOME < - - - - > CURRENT < - - - - > NEXT
Page Editor: Carlo H. Séquin