NEW COURSE -CAP5841- Modeling and Computing with Geometry

 Modeling and Computing with Geometry

 Class Periods:  Thursday 4-5 period, Tuesday 4 period

Location:

Academic Term:  Spring 2024

 

Instructor:

Prof Jorg Peters

jorggato@ufl.edu

352 392-1200

Office Hours:   CSE 328 TBD 

Teaching Assistants:

Please contact through the Canvas website

  • None

Course Description

Introduction to modeling and shaping curved smooth geometry and computing on the geometry.  Topics include curves, surfaces and volumetric representations.

The course leverages numerical computing techniques and 3D computer graphics programming. The course combines lecture and seminar elements:

towards the end of the course, students give presentations of classic (or by mutual consent recent)  literature on Modeling and Computing with Geometry. 

Course Pre-Requisites / Co-Requisites

Calculus in several variables, Programming in Matlab or OpenGL

Course Objectives

Students will be able to efficiently represent curved geometry (curves, surfaces, volumes) on the computer, compute properties of the geometry (moments, scalar and vector fields) and use the geometry as a domain for computing (for example to evolve a vector field).

Materials and Supply Fees

none

Required Textbooks and Software 

  • none

Recommended Materials

  •  Curves and surfaces for CAGD: A Practical Guide

by Gerald Farin

read online via UF library

  • Bezier and B-Spline Techniques

by Hartmut Prautzsch, Wolfgang Boehm, et al.

Berlin; New York: Springer, c2002. xiv, 304 p

 

Course Schedule (subject to change)

Week 1: Linear Interpolation and barycentric coordinates 

Week 2: Bilinear and quadratic geometry, Project 1 (3 weeks)

Week 3:  de Casteljau's algorithm, Bezier curves  

Week 4:  Derivatives and integral properties of the Bezier representation

Week 5:  Degree reduction, Test 1

Week 6:  B-spline curves and recurrence relations   

Week 7:  Knots and Greville abscissae, Project 2 (4 weeks)

Week 8:  Applied differential geometry of curves; Constructing and using frames

Week 9:    Geometric Continuity 

Week 10:  Rational curve representations, Test 2

Week 11:  Applied differential geometry of surfaces, Paper presentations assigned (5 weeks)

Week 12:   Tensor-product and total degree polynomials: evaluation and properties

Week 13:  Free-form surfaces

Week 14:   Spline finite elements I, paper  presentations 

Week 15:   Spline finite elements II, paper presentations

 

Project 1 : implement free form curves and compute properties such as area enclosed

For planar closed curves.

Project 2 : compute differential geometric properties of B-splines.

Paper presentations:  present select recent publications in modeling and computing with geometry.

 

Projects 1 and 2 are individual and literature presentation  teams of two are self-selected and graded 40% jointly  for the work submitted before presentation and 60% individually for the presentation.

Attendance Policy, Class Expectations, and Make-Up Policy

 consistent with university policies in the Graduate Catalog 

Tardiness, use of cell phone, laptop must not interfere with class.

Project late policy is  loss of 10% of obtained points per day late. 

Excused absences must be in compliance with university policies in

 the Graduate Catalog and require appropriate documentation.

 

Evaluation of Grades

Assignment

Total Points

Percentage of Final Grade

Projects (2)

100 each

40%

Tests (2)

100 each

40%

Review Paper

100

20%

 

100%

 

Grading Policy

The following is given as an example only.

Percent 

Grade 

Grade Points 

90.0 - 100.0 

4.00 

87.0 - 89.9 

A- 

3.67 

84.0 - 86.9 

B+ 

3.33 

81.0 – 83.9 

3.00 

78.0 - 80.9 

B- 

2.67 

75.0 - 77.9 

C+ 

2.33 

72.0 – 74.9 

2.00 

69.0 - 71.9 

C- 

1.67 

66.0 - 68.9 

D+ 

1.33 

63.0 - 65.9 

1.00 

60.0 - 62.9 

D- 

0.67 

0 - 59.9 

0.00 

UF grading policy 

 

Students Requiring Accommodations 

Students with disabilities who experience learning barriers and would like to request academic accommodations should connect with the disability Resource Center by visiting. It is important for students to share their accommodation letter with their instructor and discuss their access needs, as early as possible in the semester.

Course Evaluation 

Students are expected to provide professional and respectful feedback on the quality of instruction in this course by completing course evaluations online via GatorEvals. Guidance on how to give feedback in a professional and respectful manner is available at gatorevals.aa.ufl.edu/students/

 

Cheating, Honor

CISE cheating rules apply

Comments

Popular posts from this blog

UF CISE Software engineering position

OPS Graduate Student Application Developer Position

OPS student needed for Computational Medical Imaging Lab