CSE 477: Introduction to
Computer-Aided Geometric Design
CIDSE at Arizona State University
Fall 2018 * M & W 9:00 - 10:15am * BYAC 150
Instructor: D. Hansford, Ph.D.
dianne.hansford@asu.edu
Office: BYENG M1-02
Office Hours: M, W 10:45 - 11:45am and by appointment
Syllabus Class Log
Date | Topics | Materials | Homework |
20 Aug | Introduction to course | * Syllabus and Class Log * Mathematica (MM) -- Wolfram -- Stephen Wolfram * A look at some applications: -- Roller coaster -- 3D Printing: wrench -- In the movies -- CAD Design Applications * History: Townsend's History of CAGD |
* Review materials from today * Laptops (smart phones) in class ... * Install Mathematica -- Goto MyApps for instructions -- Use your ASU email address -- Follow the instructions carefully! -- Wolfram User Portal * Optional: Read Townsend article |
22 Aug | Introduction to Mathematica (Bring your laptop!) |
* IntroToMathematica.nb * Programming Tips |
* Play with the tutorial nb |
27 Aug | Points, Vectors, Lines, Planes | * Ch 1: The Bare Basics * Ch 2: Lines and Planes ParametricLine.nb VectorLength.nb |
* Review pdfs * Play with nbs |
29 Aug | Bezier Curves | * Ch 3: Cubic Bezier Curves Bezier_cubic.nb Bezier_interactive.nb Bezier curve/line intersection nb |
HW #1 Assigned updated 8/29 10:30am Programming Tips |
3 Sep | No class: Labor Day | ||
5 Sep | HW Q&A Bezier Curves |
||
10 Sep | Bezier Curves | Ch 4: Bezier Curves: Cubics and Beyond Bernstein.nb BezierEval_Timing.nb elevate.nb |
|
12 Sep | Bezier Curves | HW #1 Due | |
17 Sep | Bezier Curves Interpolation and Approximation |
Timing and elevate from last week Ch 5: Putting Curves to Work LagrangePoly.nb interpolation + Runge phenomena nb approximation nb |
HW #2 Assigned |
19 Sep | Interpolation and Approximation | ||
24 Sep | HW 2 Q&A Interpolation wrap-up Bezier Patches |
Ch 6: Bezier Patches bilinear.nb bicubic surface nb |
|
26 Sep | Bezier Patches | Mock Midterm | |
1 Oct | Review | HW #2 Due | |
3 Oct | Midterm | ||
8 Oct | No class: Winter Break | ||
10 Oct | Midterm Discussion HW 2 Discussion Bezier Patches |
||
15 Oct | Interpolation and Approximation | Ch 7: Working with Polynomial Patches Bsurf_interpolation_steps.nb Bsurf_approx.nb |
|
17 Oct | HW #3 Discussion Interpolation and Approximation |
HW #3 Assigned | |
22 Oct | Shape | Ch8: Shape FrenetFrame.nb + obj file |
|
24 Oct | Shape | SurfaceCurvatures.nb Gauss' Remarkable Theorem Reflection Lines in Automotive Industry BMW reflection lines BMW reflection lines 2 (see 9:31) |
23 Oct Masters Thesis Defense Light Estimation for Mixed-Reality Devices |
Upcoming event: Guest speaker at ASU on 17 Nov "Code Girls" of WWII |
|||
29 Oct | Composite Curves | Ch 9: Composite Curves | |
31 Oct | B-spline curves | Ch 10: B-splines Curves BsplineInteractive.nb Bsplinecurve_KnotMult.nb BsplineCurveMM.nb |
HW #3 Due |
5 Nov | B-spline curves | Design | |
7 Nov | Working with B-spline curves | Ch 11: Working with B-spline Curves Bspline Approx nb Demo Problem with params |
HW 4 Assigned |
12 Nov | No class: Verteran's Day | ||
14 Nov | Composite Surfaces | Ch 12: Composite Surfaces Bsurf.nb Bsurf_interpolate.nb Bsurf_approx.nb |
|
19 Nov | Composite Surfaces Subdivision Surfaces |
G Project Subdivision Surf Demo Part 2 |
Course evaluations are open. I value your input! Please take time to share your impressions of the class. |
21 Nov | NURBS | Ch 13: NURBS Conic Bezier nb NURBS nb Rational curves nb |
HW 4 Due |
26 Nov | Volume Deformations | Volume Deformations nb teapot data set Example application |
Mock Final |
28 Nov | Review | ||
5 Dec Wed. |
Final Exam 8:00 - 9:20 (Starting 1/2 hour after scheduled time.) Location: In classroom |