CSE 577: Advanced Geometric Modeling
Arizona State University
Spring 2017 * 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
Course Description
This course will cover advanced concepts of geometric modeling, such as NURBS, rectangular and triangular surfaces, subdivision surfaces, triangle meshes, Voronoi diagrams, discrete and continuous shape measures, volumes and volume visualization.
Shape modeling techniques (interactive modifications, volume deformations) will be taught as they arise in many fields such as CAD/CAM, computer animation, or medical imaging.
Students must have a solid background in linear algebra, calculus, and basic 3D graphics to be successful in this course.
This class is aimed at bringing students close to independent research: if interesting topics arise, we will spend more time on them. Student input on choice of topics is welcome!
Objectives
Students will learn fundamental 3D concepts from an advanced viewpoint. Students will be able to analyze problems and provide practical solutions. Students will be able to read advanced literature in the field.
Textbook
Recommended: Curves and Surfaces for CAGD (5th edition)
Introductory material may be found in The Essentials of CAGD. Lecture slides
Website
This page and the class log are the primary webpages for this course.
Blackboard will be used for turning in assignments and posting announcements.
Course Structure
- Lectures, videos,
and Mathematica demonstrations in class
-- learn why the topic is important, learn the fundamentals, and see it at work
- Homeworks:
geometric modeling topic + writing component + use of a software tool
-- learn the topic, learn a tool, and learn to communicate better
-- assignments will be completed with Mathematica; a tutorial will be provided
- In class exercises:
practice key concepts of the day
-- bring paper, pencil, and eraser to class and be prepared to work on examples
- Students are expected to attend class.
Evaluation
4 Mathematica programming projects: 50% (each 12.5%)
Midterm test: 25%
Endterm test: 25%
No team work on the programming assignments.
Late work will be discounted at a rate of 5% per day.
Missed tests may be made-up if a valid excuse is presented with documentation.
Grading
Accumulated score rounded up to nearest integer and letter grade assigned by rule:
A: 90-100, B:
80-89, C: 70-79, D: 60-70, E: <60
"Plus grades" (A+, B+, etc) are earned through above average class participation.
Disability Resource Center
Please check the website for ASU's Disability Resource Center for assistance.
Academic Integrity
Violations of the University Academic Integrity policy will not be ignored. Penalties include reduced or no credit for submitted work, a failing grade in the class, a note on your official transcript that shows you were punished for cheating, suspension, expulsion and revocation of already awarded degrees. The university requires that should I implement any of these penalties, I must report the matter to the Dean's office. Please visit the university academic integrity policy webpage.
Also see: Student's Rights and Responsibilities and Code of Conduct
Title IX is a federal law that provides that no person be excluded on the basis of sex from participation in, be denied benefits of, or be subjected to discrimination under any education program or activity. Both Title IX and university policy make clear that sexual violence and harassment based on sex is prohibited. An individual who believes they have been subjected to sexual violence or harassed on the basis of sex can seek support, including counseling and academic support, from the university. If you or someone you know has been harassed on the basis of sex or sexually assaulted, you can find information and resources at the university's sexual violence education webpage.