Fall, 2007

 

Introduction to Geometric Modeling

COA 6764

Fall, 2007

The purpose of this course is to provide both the theoretical and practical background to develop working geometric modeling tools. The focus will be on planar polyhedra, however, the modeling tools developed are extensible to other types. The course will review the following topics: spatial transforms, including all those needed to develop a simple display pipeline; modeling solids as manifold polyhedra, with a focus on topology rather than geometry;  the Euler operators for constructing shape topologies; shape and object operators, including: proximity testing, Boolean operations, shape shrinking and ballooning operations, slicing, and others. The focus will be the development of geometric rule checking, as found in various building design guides.

 


 

Lectures:

Graphics transforms - Slide Set #1

Scene graph and viewing transforms Slide Set #2

Homework Number 1

Overview of Eclipse (Jaemin)

Eclipse Tutorial Documentation

 

Geometry and Topology

 

2D Boolean Operations

 

Solid Data Structures and 3D Operations

 

Solid Modeling and the Euler Operators (with homework)

 

Geometry Operations

 

Java Code:

Official website for reference of java3D

http://java.sun.com/developer/onlineTraining/java3d/

 

Good reference on java 3D

http://www.resplendent.com/java.htm

 

Sample code of  java 3D

http://www.csd.abdn.ac.uk/~dritchie/teaching/CS4024/java3d/java3d_index.html

 

Download eclipse for java development environment.

http://www.eclipse.org/downloads/