Skip to content
Bruno Levy edited this page Jan 27, 2026 · 42 revisions

Geogram documentation

Geogram is a programming library with geometric algorithms. It has geometry-processing functionalities (reconstruction, parameterization, remeshing, boolean operations...). It also has lower-level algorithm (Delaunay/Voronoi, geometric search, solving linear systems...). See the list of mini-tutorials below.

Geogram received the Symposium on Geometry Processing Software Award in 2023.

History Geogram is the result of a sustained development effort that started in Y2K (Bruno's post-doc in Stanford). It countains the main results in Geometry Processing from the former ALICE Inria project (2004-2018), that is, more than 30 research articles published in ACM SIGGRAPH, ACM Transactions on Graphics, Symposium on Geometry Processing and Eurographics, all these results maintained and reproducible, and some of them used in industrial products. Geogram was supported by two grants from the European Research Council (ERC): GOODSHAPE and VORPALINE, and two Exploratory Action grants from Inria (AeX): EXPLORAGRAM and COSMOGRAM (the latter still active), pushing the limits of Geogram to large-scale computational physics and Optimal Transport, in the frame of the PARMA Inria project.

Geogram project on github

Compiling

Get started (use geogram in your own project)

  • Sebastien Mestrallet wrote a nice tutorial here, with a template to create your own geogram application (command line or graphic user interface).

Releases

Programmer's reference manual

Mini tutorials and example programs

References

How does it compare to other geometry-processing libraries ?

See FAQ

Data

Links to 3D shapes repositories

Clone this wiki locally