Code & Data

We publicly provide source code and data for some of our projects. Below is an overview with links to all ressources and downloads.


Robust Articulated-ICP for Real-Time Hand Tracking

C++ code for hand tracking from RGBD input.

GitHub Repository


ShapeOp is a header-only C++ library for static and dynamic geometry processing, using a unified framework for optimization under constraints. Examples of its applications include architectural design subject to geometric constraints, and physics simulation of elastic materials.

Statue Model Repository

Our Satue Model Repository collects all the 3d datasets from the statues that were scanned by students during the Digital 3D Geometry Processing courses.

Statue Repository

Sparse ICP

A header-only C++ library for rigid registration of point clouds.

Google Code Repository

Dynamic 2D/3D Registration

Matlab code for our course on the basics of 2D/3D registration (presented at SIGGRAPH'13 and EG'14). The course covers the design of computer vision/graphic registration systems based on RGBD data.

ZIP Archive

Course Homepage

Polygon Mesh Processing

Source code for the Polygon Mesh Processing course textbook.

ZIP Archive


Visualize and study the medial axis and related computational geometry structures in the plane.

Google Code Repository

Adaptively Sampled Particle Fluids

Scalable particle fluid simulation code for computational researchers interested in Lagrangian particle-based fluid simulation.

ZIP Archive