Eurographics · 2006 · 26 citations · 17 references
ComputingComputer ScienceVisualizationComputational GeometryRenderingScientific Visualization3D ReconstructionGeometry ProcessingIsosurface ExtractionSpatial PartitioningSurface ReconstructionVolume RenderingDirect Isosurface ExtractionIsosurface RenderingK-nearest Neighbor SearchMarching CubesNeighbor Search AlgorithmsPoint Cloud RepresentationSurface Extraction
Isosurface extraction is a standard visualization method for scalar volume data and has been subject to research for decades. Nevertheless, to our knowledge, no isosurface extraction method exists that directly extracts surfaces from scattered volume data without 3D mesh generation or reconstruction over a structured grid. We propose a method based on spatial domain partitioning using a kd-tree and an indexing scheme for efficient neighbor search. Our approach consists of a geometry extraction and a rendering step. The geometry extraction step computes points on the isosurface by linearly interpolating between neighboring pairs of samples. The neighbor information is retrieved by partitioning the 3D domain into cells using a kd-tree. The cells are merely described by their index and bitwise index operations allow for a fast determination of potential neighbors. We use an angle criterion to select appropriate neighbors from the small set of candidates. The output of the geometry step is a point cloud representation of the isosurface. The final rendering step uses point-based rendering techniques to visualize the point cloud. Our direct isosurface extraction algorithm for scattered volume data produces results of quality close to the results from standard isosurface extraction algorithms for gridded volume data (like marching cubes). In comparison to 3D mesh generation algorithms (like Delaunay tetrahedrization), our algorithm is about one order of magnitude faster for the examples used in this paper.
17
Marching cubes: A high resolution 3D surface construction algorithm
William E. Lorensen, H. E. Cline · 1987 · 10.2K citations · Full text
Computing, Radiology, Visualization +17
Multidimensional binary search trees used for associative searching
Jon Bentley · Communications of the ACM · 1975 · 7.5K citations · Full text
Szymon Rusinkiewicz, Marc Levoy · 2000 · 956 citations · Full text
Hanspeter Pfister, Matthias Zwicker, Jeroen van Baar · 2000 · 826 citations · Full text
Dual contouring of hermite data
Tao Ju, Frank Losasso, Scott Schaefer et al. · 2002 · 591 citations