ShapeOp  0.1.0


This library introduces a unified optimization framework for static and dynamic geometry processing based on [1] and [2]. This library comes from an effort to make research reproducible and to transfer knowledge and technology.

This project was a joint collaboration:

We would also like to thank all our research collaborators without which this project could not have been possible:

The library is subject to the terms of the Mozilla Public License v. 2.0. You can obtain a copy of the MPL2 at

Compilation and Installation

Getting the library.

Download the ShapeOp source code from

Compilation under Unix and Mac.

Install CMake ( and Eigen ( using your favorite package manager. Then in the main repository type:

After building the library, you can generate the documentation by typing:

To generate the documentation first install Doxygen ( You will also need to have Bibtex and Perl available to get the bibliography compiled.

Compilation under Windows.

Download and install CMake ( and Eigen (

More details on the different compilation options.

For more details on the different compilation options see libShapeOp.

Documentation about the Libary and the Different Applications