CSE 577: Advanced Geometric Modeling
Arizona State University
Spring 2018 * T & TH 3:00 - 4:15pm * BYAC 150
Instructor: Dianne Hansford, Ph. D.
dianne.hansford@asu.edu
Office:
BYENG M1 - 02
Office Hours: T, TH 10:45 - 11:45 or by appointment
Home Page Class Log
Guide to Materials: CAGD = Curves and Surfaces for CAGD (Class text) Ess = The Essentials of CAGD BB = Blackboard MM = Mathematica |
Date | Topics | Materials |
9 Jan | Introduction to course DCH CAGD / Geometric Modeling History of Geometric Modeling |
Syllabus & Class Log DCH website Townsend article + Ship splines pic AutoDesk demo: Media and Entertainment AutoDesk demo: Manufacturing Pixar's Geri's Game |
11 Jan | First part of class: 9 Jan content (briefly) Download Mathematica (MM) Mathematica Tutorial (Bring your laptop and work on nb in class.) |
Install Mathematica Follow the instructions carefully! Wolfram User Portal IntroToMathematica.nb Programming Tips |
16 Jan | Basics | CAGD Ch 2 Intro Material Ess: Ch 1 The Bare Basics CAGD Ch 3 Linear Interpolation Ess: Ch 2 Lines and Planes (Skip triangulations for now. Will visit later in semester.) |
18 Jan | * Barycentric Coordinates con't + Linear Interp. * Triangle - triangle affine map problem * Bezier Curves + Lagrange Interpolation "Corner Cutting" approach HW1 Discussion |
Ess: Ch 3 Cubic Bezier Curves Bezier_cubic.nb Bezier_interactive.nb HW 1 Out LinkLagrangeBezier.pdf |
23 Jan | * HW 1 Q&A * Lagrange Interpolation |
Ess: Ch 5 Lagrange Interpolation/Aitken's Lagrange nb |
25 Jan | * HW Q&A * Affine map from 2 triangles * Bezier Curves -- Basis Functions approach |
Popup Menu example nb Affine map nb Ess: Ch 4 Bezier Curves Bernstein.nb |
30 Jan | * HW Q&A * Interpolation |
Ess: Ch 4 Bezier Curves interpolation.nb polyint_interative.nb approximation.nb |
1 Feb | * Approximation | HW data set for Fig 4 HW1 Due Bezier derivatives nb Bezier evaluation timing nb decas_recursive.nb |
6 Feb | * Approximation * LSQ Details * Parameter Correction |
HW2 Out |
8 Feb | HW Q&A B-spline Basics |
Ess: Ch 10 BsplineCurveKnotMultiplicity.nb BsplineCurveMM.nb deboor.nb Bspline_interactive.nb |
13 Feb | More B-spline topics Minimum Property, Fairing and Smoothing ... |
Bspline (NURBS weight change).nb PCA Notes (for those interested) |
15 Feb | Rational Curves -- NURBS | ConicsBezier.nb Ess: Ch13 NURBS |
20 Feb | RationalQuadratics nb | |
22 Feb | HW2 Due Mock Midterm Available over weekend |
|
27 Feb | Midterm Review | Mock Midterm |
1 Mar | Midterm | |
6 Mar | Spring Break | |
8 Mar | Spring Break | |
13 Mar | Midterm returned HW 2 Discussion Bezier Surfaces |
Ess: Ch6 Bezier Surfaces bilin.nb BezierMovingTemplate.nb |
15 Mar | Tensor Product Surfaces | 3-5axis.nb cubicsurf.nb CoonsBezier.nb |
20 Mar | Tensor Product Surfaces Developable surfaces |
|
22 Mar | Tensor Product Surfaces Developable surfaces con't HW 3 Discussion |
Ess Ch 7 Working with Polynomial Patches Floater Bsurf_interpolate.nb BsurfApprox.nb HW 3 |
27 Mar | Tensor Product Surfaces | |
29 Mar | ||
3 Apr | Triangular Bernstein-Bezier Patches | Curved PN Patches |
5 Apr | Voronoi Diagrams and Delaunay Triangulations | HW 3 Due (Friday) |
10 Apr | Natural Neighbor Interpolation G. Farin's Surfaces over Dirichlet Tessellations |
Radial Basis Functions |
12 Apr | Scattered Data Interpolation (con't) | HW 4 |
17 Apr | Subdivision Surfaces | Ess: Composite slide 21+ CAGD Ch 21 PLA Ch 7 (eigen) Some Subdivision Lecture Slides G Project Subdivision Surface Intro Part 2 Pixar OpenSubdiv (goto 8min) |
19 Apr | Subdivision Surfaces | |
24 Apr | ||
26 Apr | Final Review | HW 4 Due Mock Final |
1 May (T) | Final Exam 2:30 - 3:45pm in our classroom |