# GeometryProcessing/Spring2009

### From VisTrailsWiki

(→Course Overview) |
(→Assignments) |
||

(14 intermediate revisions not shown) | |||

Line 1: | Line 1: | ||

- | This page contains information on the Geometry Processing course ( | + | [[Image:Kitten-lod.png|800px]] |

+ | |||

+ | |||

+ | This page contains information on the Geometry Processing course (CS 6968) [14952] taught by [http://www.cs.utah.edu/~csilva Professor Cláudio Silva] and Professor [http://www.icmc.usp.br/~gnonato Luis Gustavo Nonato] during Spring 2009 in the [http://www.cs.utah.edu School of Computing], [http://www.utah.edu University of Utah]. | ||

This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122. | This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122. | ||

Line 11: | Line 14: | ||

* Surface Representations | * Surface Representations | ||

* Surface Generation and/or Extraction (2 classes) | * Surface Generation and/or Extraction (2 classes) | ||

- | |||

- | |||

* Spectral Processing (4 classes) | * Spectral Processing (4 classes) | ||

* Mesh Decimation | * Mesh Decimation | ||

Line 18: | Line 19: | ||

* Remeshing (2 classes) | * Remeshing (2 classes) | ||

* Mesh Parameterization (2 classes) | * Mesh Parameterization (2 classes) | ||

- | |||

* Quad meshing (4 classes) | * Quad meshing (4 classes) | ||

+ | * Compression | ||

* Mesh Editing | * Mesh Editing | ||

* Mesh Repair | * Mesh Repair | ||

Line 25: | Line 26: | ||

* Point-Set Surfaces (4 classes) | * Point-Set Surfaces (4 classes) | ||

- | We will also cover some general math background. A lot, if not most, of the material for the course will come from research papers. Still, | + | We will also cover some general math background. A lot, if not most, of the material for the course will come from research papers. Still, we selected a couple of books to recommend, since they provide background material that will be useful throughout the course, and we will be assigning some recommended reading out of these books. |

There will be no exams in this course. Your grade will be determined by your class participation and/or presentation(s), the assignments, and your project. | There will be no exams in this course. Your grade will be determined by your class participation and/or presentation(s), the assignments, and your project. | ||

Line 35: | Line 36: | ||

We will meet twice a week. | We will meet twice a week. | ||

- | In this advanced course, some lectures | + | In this advanced course, some lectures could be done by the students. For tips on a good talk, see [http://graphics.cs.uiuc.edu/~garland/class/geometry/presentation.html]. |

The instructors will hold office hours TBA (or by appointment). | The instructors will hold office hours TBA (or by appointment). | ||

+ | |||

+ | Additional classes devoted to make students familiar with some existing software packages and libraries will be given. | ||

+ | |||

+ | The first additional lecture will present one of the libraries that will be used in the assignments. We will meet on January 23rd, at 3:30pm, on a room TBD. The remaining lectures will be presented at a time also TBD. | ||

== Reading == | == Reading == | ||

Line 44: | Line 49: | ||

We will also add pointers to supplementary material. | We will also add pointers to supplementary material. | ||

- | In the tentative schedule, there are hints on what to read before attending the class. | + | In the tentative schedule, there are hints on what to read before attending the class. |

+ | |||

+ | [GM] [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material/botsch_2008_GMPeg.pdf Geometric Modeling Based on Polygonal Meshes], M. Botsch, M. Pauly, L. Kobbelt, P. Alliez, B. Levy, S. Bischoff, and C. Rossl, Eurographics 2008 tutorial. | ||

== Reference Material == | == Reference Material == | ||

Line 55: | Line 62: | ||

http://meshlab.sourceforge.net | http://meshlab.sourceforge.net | ||

+ | |||

+ | Also see [http://www.cs.utah.edu/~csilva/courses/cs6968/reference-material] | ||

== Assignments == | == Assignments == | ||

There will be individual assignments and a project on this course. The project can be done in a group of two. | There will be individual assignments and a project on this course. The project can be done in a group of two. | ||

+ | |||

+ | [[GeometryProcessing/Spring2009/Assignment1 | Assignment 1]]: Bilateral Mesh Denoising | ||

== Late Assignments == | == Late Assignments == |

## Current revision as of 21:52, 28 January 2009

This page contains information on the Geometry Processing course (CS 6968) [14952] taught by Professor Cláudio Silva and Professor Luis Gustavo Nonato during Spring 2009 in the School of Computing, University of Utah.

This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122.

## Contents |

## Course Overview

In this course, we will explore techniques for representing and processing geometric primitives. The topics are useful in many areas, including visualization, computer graphics, and computational science.

Main Topics:

- Surface Representations
- Surface Generation and/or Extraction (2 classes)
- Spectral Processing (4 classes)
- Mesh Decimation
- Mesh Smoothing
- Remeshing (2 classes)
- Mesh Parameterization (2 classes)
- Quad meshing (4 classes)
- Compression
- Mesh Editing
- Mesh Repair
- Discrete Exterior Calculus (2 classes)
- Point-Set Surfaces (4 classes)

We will also cover some general math background. A lot, if not most, of the material for the course will come from research papers. Still, we selected a couple of books to recommend, since they provide background material that will be useful throughout the course, and we will be assigning some recommended reading out of these books.

There will be no exams in this course. Your grade will be determined by your class participation and/or presentation(s), the assignments, and your project.

## Lectures, and consulting hours

Schedule (not complete yet)

We will meet twice a week.

In this advanced course, some lectures could be done by the students. For tips on a good talk, see [1].

The instructors will hold office hours TBA (or by appointment).

Additional classes devoted to make students familiar with some existing software packages and libraries will be given.

The first additional lecture will present one of the libraries that will be used in the assignments. We will meet on January 23rd, at 3:30pm, on a room TBD. The remaining lectures will be presented at a time also TBD.

## Reading

The class wiki page will contain up-to-date notes that reflect the material covered in class. We will also add pointers to supplementary material.

In the tentative schedule, there are hints on what to read before attending the class.

[GM] Geometric Modeling Based on Polygonal Meshes, M. Botsch, M. Pauly, L. Kobbelt, P. Alliez, B. Levy, S. Bischoff, and C. Rossl, Eurographics 2008 tutorial.

## Reference Material

https://gforge.inria.fr/frs/?group_id=1465

http://www.cs.princeton.edu/gfx/proj/trimesh2

http://meshlab.sourceforge.net

Also see [2]

## Assignments

There will be individual assignments and a project on this course. The project can be done in a group of two.

Assignment 1: Bilateral Mesh Denoising

## Late Assignments

Assignments will not be accepted late. Students will be given a one-time two-day exemption for an unexpected event.

## Grading

Your grade will be a combination of class participation (20%), assignments (20%), and your project (60%).

## Students With Disabilities

The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Olpin Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations.

All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.