Subdivision on Quadrilateral Nets


Mathematische Methoden der Computergraphik, SS 2003

by

Fabian Bendix (e9825733@stud3.tuwien.ac.at)

Thomas Rongitsch (e9825730@stud3.tuwien.ac.at)

 

Home

dowload source

Subdivision Class


CKobApp

CKobDlg

CPanel

CRenderWindow

vtk3DSOurImporter

vtkQuadrilateralSubdivision

 

CKobApp

CKobApp provides the application entry. Because it is inherited completely by MFC there has nothing to be done in here. In other words this class has been untouched since its creation by the wizzard.

CKobDlg

CKobDlg is the main Window of this application. It provides pointers to CRenderWindow and to CPanel on the right side of the application and to some other common window controls (e.g. status bar, menu, ...). The whole communication between the controls and the application-logic is transferred (indirectely) over CKobDlg.

CPanel

CPanel provides the functionality for the User Interaction. In other words it implements the GUI.

CRenderWindow

CRenderWindow implements the rendering container which is embedded in the CKobDlg.

vtk3DSOurImporter

This class has been provided by the ICGA (special thanks to Thomas Theussl). vtk3DSOurImporter provides functionality for loading quad and trianlge meshes directely from 3ds-files.

vtkQuadrilateralSubdivision

This is the most importatn class in our application. For detailed description see the header file. vtkQuadrilateralSubdivision divides meshes using the Kobbelt Subdivision algorithm or the Catmull-Clark conversion.