Algorytm thumb|400px|Przybliżenia powierzchni wielokątami dla 15 kanonicznych orientacji sześcianu Przestrzeń dzielona jest na regularną siatkę sześcianów; od gęstości podziału zależy dokładność zrekonstruowanego obrazu oraz czas potrzebny na wykonanie algorytmu, a tym samym czas otrzymania gotowego obrazu trójwymiarowego.

Pojedynczy krok algorytmu rozpatruje jeden wirtualny sześcian. W każdym jego wierzchołku wyznaczana jest wartość pola skalarnego i porównywana z wartością graniczną – istotna jest tutaj wyłącznie relacja liczb, tj. większy lub mniejszy. Istnieje zatem 256 orientacji sześcianu względem powierzchni, jednak z nich można wyróżnić 15 kanonicznych orientacji (patrz ilustracja), które powtarzają się jako odbicia symetryczne.

Jeśli wszystkie wartości są mniejsze od wartości granicznej, taki sześcian nie formuje żadnego wielokąta. W przeciwnym razie na krawędziach przecinających powierzchnię wyznacza się (zwykle metodą interpolacji liniowej) wierzchołki wielokąta.