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
Pixar OpenSubdiv (see 6:20 min)
Woody Buzz
Hank - Finding Dory
Polhemus App Page
Scan Arm

Scanning Leno's Garage
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