Week | Date | Slides | Assignment |
1 | Aug. 22 | Class Info, Introduction and Overview, Representations of 3D Shapes | |
| Aug. 24 | Triangle Meshes and Halfedge Data Structure | |
2 | Aug. 29 | Halfedge Data Structure (cont.) | Homework 0 Posted |
| Aug. 31 | Geometry of Curves and Surfaces (slides 04,05) | |
3 | Sep. 7 | Geometry of Curves and Surfaces (check slides 04,05) | |
4 | Sep. 12 | Basic Topology of Surfaces: slides 06 , 07 | Homework 1 Posted |
| Sep. 14 | Basic Topology of Surfaces: slides 07, 08 | |
5 | Sep. 19 | OpenGL Programming-1 , Examples-09 | |
| Sep. 21 | OpenGL Programming-2 , Examples-10 | |
6 | Sep. 26 | OpenGL Programming-3 , Examples-11 | |
| Sep. 28 | Homework 1 Solution | |
7 | Oct. 3 | Mesh Smoothing , Examples-11 | |
| Oct. 5 | Texture Mapping | |
8 | Oct. 10 | Surface Mapping | Homework 2 Posted |
| Oct. 12 | Implementing Discrete Harmonic Mapping | |
9 | Oct. 17 | Meshing | |
| Oct. 19 | Delaunay and Voronoi | |
10 | Oct. 24 | Course Projects | |
| Oct. 26 | HW2 Solution | |
Packages | Compile/Link | Output |
MeshLib |
Create your own project and include these source codes |
-- |
Some triangular mesh some mesh data (in .m file) |
-- |
-- |
GLEW |
Find the workspace file in the directory "build" (it is for VC6, but convertible for higher VC version). |
*.lib in the diretory "lib", remember to build both the debug and release versions |
FLTK (include fluid) |
Find the "fltk" workspace file in "visualc", "vcnet", or "vc2005". |
*.lib in the diretory "lib", remember to build both the debug and release versions |
A "HelloWorld" MeshGUI (FLTK)
(A more powerful version here) |
A VC2008 version, you can create your own console project and include source codes |
-- |