Marching Cubes Algorithm

Extracting a surface from voxel data:

  • Select a cell

  • Calculate the inside/outside state of each vertex of the cell

  • Create an index

  • Use the index to look up the state of the cell in the case table (see next slide)

  • Calculate the contour location (via interpolation) for each edge in the case table