CIS881 Schedule
Winter '99


The class schedule is yet to be finalized. This schedule below is still in a state of flux and probably will continue to be throughout the quarter. I urge you to periodically check this for updates.

Under Readings you'll find the sections and page numbers from the book to read (Geometric Modeling by Mortenson, Wiley Publishers); Papers refers to the fact that I'll be handing out papers from the literature to read on the topic.

NOTES:


Week Topics Readings Assignments
1 Introduction to geometric modeling and associated terms;
overview of course topics; overview of labs
1.0-1.4, pp. 1-18  
Course software, Motif Class software, handouts  
Course software, Motif Class software, handouts  
2 Terms: constructive solid geomtery, solid modeling; Euler equation; review math, vector algebra basics; solids of revolution, extrusion 11.1: Euler Formula, pp. 294-296;
Appendix A, pp. 417-430;
10.5-10.6, pp. 260-275 (ignore the math for now)
 
Extrusion, sweep operations: generator curve & trajectory curve; lofting: registration of contours, handling bifurcation Christiansen, Sederberg, Conversion of Complex Contour Line Definitions into Polygonal Element Mosaics, SIGGRAPH 78,pp. 187-192.  
Lofting: acceptable surface as path through grid of vertex pairs, global optimizations, local optimization by fraction of traversal around contours Ganapathy, Dennehy, A New General Triangulation Method for Planar Contours, SIGGRAPH 82, pp. 69-75;
9.2, pp. 384-395;
9.8-9.9, pp. 420-430;
 
3 Curves: intrinsic v. extrinsic properties; explicit v. implicit v. parametric equations, algebraic v. geometric form, basis functions, matrix form, tangent vectors, continuity, complexity, local v. global control 2.0-2.6, pp. 19-38  
Curves: Hermite curve,derivation of algebraic form from end point/tangent constraints, matrix form; briefly: reparameterization, truncating and subdividing, continuity, Catmull-Rom (cardinal) splines 3.0-3.8, pp. 39-74  
Curves: composite Hermite by enforcing C2 continuity, blended parabolas From Mathematical Elements for Computer Graphics by Rogers and Adams  
4 Curves - Bezier: characteristic polygon, control points, convex hull property, Bernstein basis, binomial distribution, Bezier-Hermite conversion, affine transformation invariance, duplicating control points, open/closed curves, elevating degree, extracting a segment, recursive subdivision 4.0-4.3, pp. 81-105 Lab 1 due
Curves: review truncating Bezier, recusive subdivision of Bezier, test of colinearity, C1 v. G1 continuity, comosite Bezier enforcing G1 continuity, B-spline curves and recursive definition of basis functions 4.4-4.5, pp. 105-112
5.0-5.5, pp. 113-137
 
Curves: B-spline, knot vectors, rational B-spline, non-uniform rational B-splines    
5 B-splines, NURBS    
review homework; NURBS & DesignMentor    
surfaces: linear, bilinear, ruled, bicubic Hermite, twist vectors Chapter 6, especially 6.1 and the first part of 6.3;
7.0-7.4, 7.9
 
6 midterm
surfaces: composite, 16-point form, reparameterization 7.5-7.10  
NO CLASS: CIS Animation Day    
7 review midterm; Composite bicubic Hermite, continuity   Lab 2 due
Bezier surfaces, composite Bezier surfaces, B-spline surfaces, trimmed surfaces    
Subdivision surfaces T. DeRose, M. Kass, T. Truong, Subdivision Surfaces in Character Animation, SIGGRAPH 98, pp. 85-94  
8 Hierarchical B-spline refinement D. Forsey, R. Bartels, Hierarchical B-Spline Refinement, SIGGRAPH 88, pp. 205-212.  
Analytic properties of a curve: moving trihedron (Frenet frame) along a curve, curvature, torsion, point of inflection; surface normal, curvature, Gaussian curvature, Geodesic curves; arc length. From the first edition of the class text (Geometric Modeling by Mortenson)  
closest point to a curve, closest curve-curve points, closest point to a plane and polygon, clostest point on a curve to a plane, closest point between two surfaces; intersection of ray and: plane, polygon, surface; scanline processing a surface J. Lane, L. Carpenter, T. Whitted, J. Blinn, "Scan Line Methods for Displaying parametrically Defined Surfaces," CACM, Vol. 23, No. 1, January 1980, pp. 23-34.  
9 fractals: self-similarity under scale, recursive, fractal dimension (D=log(N)/log(r) where N=number of replicants, r=1/scale of each replicant); internal consistency: invariant under tranformation, invariant under level of detail, reproducability; external consistency: tie random seed to parametric value and to geometric element so shared elements refine the same. A. Fournier, D. Fussell, L. Carpenter, "Computer Rendering of Stochastic Models," CACM, Vol. 25, No. 6, June 1982, pp. 371-384.
About Fractals
Space filling curves
The Fractal Microscope
Generating Random Fractal Terrain
 
Review homework; continue fractals   homework 2
Implicit surfaces: density function, summed weighted functions, distance-based, offset surfaces, convolution surfaces, polygonization, sum & max hierarchical combining
images: arm, face, skull, missle
Jules Bloomenthal, Ed., Introduction to Implicit Surfaces, Morgan Kaufman Publ.
Procedural Implicit Techniques for Modeling and Texturing Course #16, SIGGRAPH 98
Implicit Surfaces for Geometric Modeling and Computer Graphics Course #11, SIGGRAPH 96
 
10 NO CLASS
CSG and boolean operations; Winged Edge data structure   Lab 3 due
progressive meshes, optimization, simplification, multiresolution analysis Hugues Hoppe, "Progressive Meshes," SIGGRAPH 96 pp. 99-108
Matthias Eck, Tony DeRose, Tom Duchamp, Hugues Hoppe, Michael Lounsbery, Wener Stuetzle, "Multiresolution Analysis of Arbitrary Meshes," SIGGRAPH 95, pp. 173-182.
Hugues Hoppe, Tony DeRose, Tom Duchamp, John McDonald, Werner Stuetzle, "Mesh Optimization," SIGGRAPH 93, pp. 21-26.
 
finals Tuesday, June 8, 7:30

syllabus
Last updated 5/17/99