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 |