Estimating Curvature Tensors on Triangle Meshes

TYPE
Demo application.

DESCRIPTION
This program demonstrates estimation of curvature tensors on triangle meshes. It also features an OpenGL-based viewer for CGAL polyhedron already available here. The enriched polyhedron supports facet and vertex normals for rendering, supports the axis-aligned bounding box of the polyhedron, and provides curvature tensor for each vertex. The program also features a trackball to interactively manipulate the polyhedron, a snapshot function of the camera viewpoint and the transformation states, a raster output to the clipboard, and the vectorial output to a postscript file.

REFERENCES
This program is based on the research presented in the following paper:
Cohen-Steiner and Morvan. Restricted Delaunay Triangulations and Normal Cycle, In Proceedings of 19th Annual ACM Symposium on Computational Geometry, pages 237-246, 2003.

DOWNLOAD
Executable
Source code
Example models

REQUIREMENTS
This demo requires a PC (a fast graphics card is recommended) as well as the last release of CGAL installed.

USAGE
Drag & drop an OFF file.
Press 'c' to re-estimate the curvature tensors.
Press 's' to subdivide the model using quad-triangle subdivision scheme.

PLATFORM
Windows

SOURCE CODE
C++

COMPILER
MS Visual .NET 2003.

GRAPHICS INTERFACE
MFC & OpenGL.

INSTALL
There is no need to install the demo application.

INPUT FORMATS
The demo application opens OFF and OBJ surface mesh file formats. The algorithm is restricted to triangle meshes.