Contributor
asipos

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.