Isosurfacing: Marching Cubes and Dual Contouring in Octrees
- Mentors
- Pierre Alliez, KacperP
- Organization
- CGAL Project
- Technologies
- c++
- Topics
- computational geometry, geometry processing
An isosurface is a 3D surface representation of points with equal values of a scalar function defined in 3D space. The task of isosurfacing consists in generating a surface mesh from an isosurface. The marching cubes (MC) algorithm, running on regular grids - is the most popular method, but more recent variants are adaptive on octrees. In this project, we will implement state-of-the-art methods for adaptive octree grids (see recent CGAL orthtree component). We will seek for a generic design, for both the input function and output meshes.