template<class DataSource, class ValueType>
class Rgl::Mc::TMeshBuilder< DataSource, ValueType >
Definition at line 426 of file TGLMarchingCubes.h.
template<class D , class V >
"Col" (column) consists of cubes along y axis on the first slice (nx == 0, nz == 0).
Each cube has a previous cube and shares values: 0, 1, 4, 5 (in prev.: 3, 2, 7, 6); and edges: 0, 4, 8, 9 (in prev.: 2, 6, 10, 11).
Definition at line 336 of file TGLMarchingCubes.cxx.
template<class D , class V >
The first row (along x) in the first slice: ny == 0, nz == 0, nx : [1, W - 1].
Each cube has previous cube. Values 0, 3, 4, 7 are taken from the previous cube. Edges 3, 7, 8, 11 are taken from the previous cube.
Definition at line 272 of file TGLMarchingCubes.cxx.
template<class D , class V >
Slice with nz == 0.
nx : [1, W - 1], ny : [1, H - 1]. nx increased inside inner loop, ny - enclosing loop. Each cube has two neighbours: ny - 1 => "left", nx - 1 => "right".
Definition at line 404 of file TGLMarchingCubes.cxx.
template<class D , class V >
nz == depth, nx : [1, W - 1], ny : [1, H - 1].
Each cube has 3 neighbours, "bottom" cube from the previous slice, "left" and "right" from the current slice.
Definition at line 697 of file TGLMarchingCubes.cxx.