CGAL

Overview

  • CGAL: is a software project that provides easy access to efficient and reliable geometric algorithms in the form of a C++ library. CGAL is used in various areas needing geometric computation, such as geographic information systems, computer-aided design, molecular biology, medical imaging, computer graphics, and robotics. The library offers data structures and algorithms like triangulations, Voronoi diagrams, Boolean operations on polygons and polyhedra, point set processing, arrangements of curves, surface and volume mesh generation, geometry processing, alpha shapes, convex hull algorithms, shape reconstruction, AABB and KD trees.

Using

Use the module name cgalto discover versions available and to load the application.

The Using CGAL on Unix (Linux, macOS, ...) page provides a good introduction to using cgal. This page talks about “a few required core components“ defining cmake, boost, gmp and mpfr All but cmake are loaded alongside the cgal module , meaning you will have to separately load a version of cmake.