miniIsosurface
miniIsosurface copied to clipboard
A mini-app to explore algorithms for generating contours from 3D volumes.
miniIsosurface
The miniIsosurface miniapp consists of Marching Cubes and Flying Edges isosurface algorithms implemented on a variety of parallel computing paradigms. For comparison purposes, there is also an equivalent program to run the implementation in the VTK library.
The seminal Marching Cubes paper:
- Lorensen, William E., and Harvey E. Cline. "Marching cubes: A high resolution 3D surface construction algorithm." ACM siggraph computer graphics. Vol. 21. No. 4. ACM, 1987.
The Flying Edges paper:
- Schroeder, William, Rob Maynard, and Berk Geveci. "Flying edges: A high-performance scalable isocontouring algorithm." Large Data Analysis and Visualization (LDAV), 2015 IEEE 5th Symposium on. IEEE, 2015.
For further information, see the README files in the marchingCubes, flyingEdges, and vtkReference directories.
License
miniIsosurface is distributed under the OSI-approved BSD 3-clause License. See LICENSE.txt for details.
Copyright (c) 2017 National Technology & Engineering Solutions of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software.
SCR# 2260