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