A Comprehensive Survey of Isocontouring Methods: Applications, Limitations and Perspectives
Abstract
1. Introduction
- Marching cubes algorithms;
- Tessellation-based algorithms;
- Surface nets algorithms; and
- Ray tracing algorithms.
2. Marching Squares and Marching Cubes Algorithms
3. Tessellation-Based Algorithms
4. Surface Nets Algorithms
5. Ray Tracing Algorithms
6. Proposed Future Research Activities
- condition;
- stability;
- consistency; and
- convergence.
6.1. Condition
6.2. Stability
6.3. Consistency
6.4. Convergence
7. Discussion
7.1. Marching Squares and Marching Cubes Algorithms
7.2. Tessellation-Based Algorithms
7.3. Surface Nets Algorithms
7.4. Ray Tracing Algorithms
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Livnat, Y.; Shen, H.W.; Johnson, C. A Near Optimal Isosurface Extraction Algorithm Using the Span Space. IEEE Trans. Vis. Comput. Graph. 1996, 2, 73–84. [Google Scholar] [CrossRef] [Scilit]
- Lorensen, W.E.; Cline, H.E. Marching Cubes: A High Resolution 3D Surface Construction Algorithm. SIGGRAPH Comput. Graph. 1987, 21, 163–169. [Google Scholar] [CrossRef] [Scilit]
- Henn, C.; Teschner, M.; Engel, A.; Aebi, U. Real-Time Isocontouring and Texture Mapping Meet New Challenges in Interactive Molecular Graphics Applications. J. Struct. Biol. 1996, 116, 86–92. [Google Scholar] [CrossRef] [Scilit]
- Shirley, P.; Tuchman, A. A Polygonal Approximation to Direct Scalar Volume Rendering. In Proceedings of the 1990 Workshop on Volume Visualization, VVS ’90, San Diego, CA, USA, 10–11 December 1990; pp. 63–70. [Google Scholar] [CrossRef] [Scilit]
- Nielson, G.; Hamann, B. The Asymptotic Decider: Resolving the Ambiguity in Marching Cubes. In Proceedings of the Visualization ’91, San Diego, CA, USA, 22–25 October 1991; pp. 83–91. [Google Scholar] [CrossRef] [Scilit]
- Chernyaev, E.V. Marching Cubes 33: Construction of Topologically Correct Isosurfaces. In Proceedings of the GRAPHICON ’95, St. Petersburg, Russia, 3–7 July 1995. [Google Scholar]
- Natarajan, B.K. On generating topologically consistent isosurfaces from uniform samples. Vis. Comput. 1994, 11, 52–62. [Google Scholar] [CrossRef] [Scilit]
- Wang, X.; Gao, S.; Wang, M.; Duan, Z. A marching cube algorithm based on edge growth. Virtual Real. Intell. Hardw. 2021, 3, 336–349. [Google Scholar] [CrossRef] [Scilit]
- Xu, Z.; Xiao, C.; Xu, X. An improved Marching Cubes algorithm based on edge contraction. In Proceedings of the IEEE 10th International Conference on Signal Processing Proceedings, Beijing, China, 24–28 October 2010; pp. 944–947. [Google Scholar] [CrossRef] [Scilit]
- Nielson, G. Dual marching cubes. In Proceedings of the IEEE Visualization 2004, Austin, TX, USA, 10–15 October 2004; pp. 489–496. [Google Scholar] [CrossRef] [Scilit]
- Gong, S.; Newman, T.S. Dual Marching Squares: Description and analysis. In Proceedings of the 2016 IEEE Southwest Symposium on Image Analysis and Interpretation (SSIAI), Santa Fe, NM, USA, 6–8 March 2016; pp. 53–56. [Google Scholar] [CrossRef] [Scilit]
- Grosso, R.; Zint, D. A parallel dual marching cubes approach to quad only surface reconstruction. Vis. Comput. 2022, 38, 1301–1316. [Google Scholar] [CrossRef] [Scilit]
- Gong, S.; Newman, T.S. A corner feature sensitive marching squares. In Proceedings of the 2013 Proceedings of IEEE Southeastcon, Jacksonville, FL, USA, 4–7 April 2013; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
- Gong, S.; Newman, T.S. Isocontouring with Sharp Corner Features. Mach. Graph. Vis. 2018, 27, 21–46. [Google Scholar] [CrossRef] [Scilit]
- Raman, S.; Wenger, R. Quality Isosurface Mesh Generation Using an Extended Marching Cubes Lookup Table. Comput. Graph. Forum 2008, 27, 791–798. [Google Scholar] [CrossRef] [Scilit]
- Custodio, L.; Pesco, S.; Silva, C. An extended triangulation to the Marching Cubes 33 algorithm. J. Braz. Comput. Soc. 2019, 25, 6. [Google Scholar] [CrossRef] [Scilit]
- Gong, S.; Newman, T.S. Fine feature sensitive marching squares. IET Image Process. 2017, 11, 796–802. [Google Scholar] [CrossRef] [Scilit]
- He, Y.; Mirzargar, M.; Hudson, S.; Kirby, R.M.; Whitaker, R.T. An Uncertainty Visualization Technique Using Possibility Theory: Possibilistic Marching Cubes. Int. J. Uncertain. Quantif. 2015, 5, 433–451. [Google Scholar] [CrossRef] [Scilit]
- Newman, T.S.; Yi, H. A survey of the marching cubes algorithm. Comput. Graph. 2006, 30, 854–879. [Google Scholar] [CrossRef] [Scilit]
- Payne, B.A.; Toga, A.W. Surface mapping brain function on 3D models. IEEE Comput. Graph. Appl. 1990, 10, 33–41. [Google Scholar] [CrossRef] [Scilit]
- Bloomenthal, J. An Implicit Surface Polygonizer. In Graphics Gems IV; Academic Press Professional, Inc.: Cambridge, MA, USA, 1994; pp. 324–349. [Google Scholar] [CrossRef] [Scilit]
- Guéziec, A.; Hummel, R. The wrapper algorithm for surface extraction in volumetric data. In Proceedings of the Symposium on Applications of Computer Vision in Medical Image Processing, Palo Alto, CA, USA, 21–23 March 1994; pp. 227–231. [Google Scholar]
- Guéziec, A.; Hummel, R. The wrapper algorithm: Surface extraction and simplification. In Proceedings of the IEEE Workshop on Biomedical Image Analysis, Seattle, WA, USA, 24–25 June 1994; pp. 204–213. [Google Scholar] [CrossRef] [Scilit]
- Guéziec, A.; Hummel, R. Exploiting triangulated surface extraction using tetrahedral decomposition. IEEE Trans. Vis. Comput. Graph. 1995, 1, 328–342. [Google Scholar] [CrossRef] [Scilit]
- Zhou, Y.; Chen, W.; Tang, Z. An elaborate ambiguity detection method for constructing isosurfaces within tetrahedral meshes. Comput. Graph. 1995, 19, 355–364. [Google Scholar] [CrossRef] [Scilit]
- Nielson, G.M.; Franke, R. Computing the separating surface for segmented data. In Proceedings of the Visualization ’97 (Cat. No. 97CB36155), Phoenix, AZ, USA, 24 October 1997; pp. 229–233. [Google Scholar] [CrossRef] [Scilit]
- Bonnell, K.S.; Schikore, D.R.; Joy, K.I.; Duchaineau, M.; Hamann, B. Constructing material interfaces from data sets with volume-fraction information. In Proceedings of the Visualization 2000. VIS 2000 (Cat. No.00CH37145), Salt Lake City, UT, USA, 8–13 October 2000; pp. 367–372. [Google Scholar] [CrossRef] [Scilit]
- Chan, S.L.; Purisima, E.O. A new tetrahedral tesselation scheme for isosurface generation. Comput. Graph. 1998, 22, 83–90. [Google Scholar] [CrossRef] [Scilit]
- Chan, S.L.; Purisima, E.O. Molecular surface generation using marching tetrahedra. J. Comput. Chem. 1998, 19, 1268–1277. [Google Scholar] [CrossRef]
- Lu, T.; Chen, F. Quantitative analysis of molecular surface based on improved Marching Tetrahedra algorithm. J. Mol. Graph. Model. 2012, 38, 314–323. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Treece, G.M.; Prager, R.W.; Gee, A.H. Regularised marching tetrahedra: Improved iso-surface extraction. Comput. Graph. 1999, 23, 583–598. [Google Scholar] [CrossRef] [Scilit]
- Cong, A.; Liu, Y.; Kumar, D.; Cong, W.; Wang, G. Geometrical modeling using multiregional marching tetrahedra for bioluminescence tomography. In Proceedings of the Medical Imaging 2005: Visualization, Image-Guided Procedures, and Display, San Diego, CA, USA, 12–17 February 2005; Galloway, R.L., Jr.;Cleary, K.R., Eds.; International Society for Optics and Photonics, SPIE: Bellingham, WA, USA, 2005; Voumel 5744, pp. 756–763. [Google Scholar] [CrossRef] [Scilit]
- Nielson, G.M. Dual Marching Tetrahedra: Contouring in the Tetrahedronal Environment. In Proceedings of the 4th International Symposium on Advances in Visual Computing, ISVC ’08, Las Vegas, NV, USA, 1–3 December 2008; pp. 183–194. [Google Scholar] [CrossRef] [Scilit]
- d’Otreppe, V.; Boman, R.; Ponthot, J.P. Generating smooth surface meshes from multi-region medical images. Int. J. Numer. Methods Biomed. Eng. 2012, 28, 642–660. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Shen, T.; Gao, J.; Yin, K.; Liu, M.Y.; Fidler, S. Deep marching tetrahedra: A hybrid representation for high-resolution 3d shape synthesis. Adv. Neural Inf. Process. Syst. 2021, 34, 6087–6101. [Google Scholar] [CrossRef] [Scilit]
- Guo, J.; Wang, X.; Wang, J.; Dai, X.; Wu, L.; Li, C.; Li, F.; Liu, S.; Jessell, M.W. Three-dimensional geological modeling and spatial analysis from geotechnical borehole data using an implicit surface and marching tetrahedra algorithm. Eng. Geol. 2021, 284, 106047. [Google Scholar] [CrossRef] [Scilit]
- Sun, H.; Zhong, D.; Wu, Z.; Wang, L. Multi-labeled Regularized Marching Tetrahedra Method for Implicit Geological Modeling. Math. Geosci. 2023, 1–30. [Google Scholar] [CrossRef] [Scilit]
- Bajaj, C.L.; Pascucci, V.; Schikore, D.R. Fast isocontouring for improved interactivity. In Proceedings of the 1996 Symposium on Volume Visualization, San Francisco, CA, USA, 29 October 1996; pp. 39–46. [Google Scholar] [CrossRef] [Scilit]
- Oellerich, J.; Büscher, K.J.; Degel, J.P. RooTri: A Simple and Robust Function to Approximate the Intersection Points of a 3D Scalar Field with an Arbitrarily Oriented Plane in MATLAB. Algorithms 2023, 16, 409. [Google Scholar] [CrossRef] [Scilit]
- Lewiner, T.; Velho, L.; Lopes, H.; Mello, V. Hierarchical Isocontours Extraction and Compression. In Proceedings of the Computer Graphics and Image Processing, XVII Brazilian Symposium, SIBGRAPI ’04, Curitiba, Brazil, 20 October 2004; pp. 234–241. [Google Scholar] [CrossRef] [Scilit]
- Lewiner, T.; Lopes, H.; Velho, L.; Mello, V. Extraction and compression of hierarchical isocontours from image data. Comput. Med. Imaging Graph. 2006, 30, 231–242. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Schlei, B.R. A new computational framework for 2D shape-enclosing contours. Image Vis. Comput. 2009, 27, 637–647. [Google Scholar] [CrossRef] [Scilit]
- Glander, T.; Trapp, M.; Döllner, J. 3D Isocontours Real-time Generation and Visualization of 3D Stepped Terrain Models. In Eurographics 2010—Short Papers; Lensch, H.P.A., Seipel, S., Eds.; The Eurographics Association: Eindhoven, The Netherlands, 2010. [Google Scholar] [CrossRef]
- Panagiotakis, C.; Kokinou, E. Unsupervised detection of topographic highs with arbitrary basal shapes based on volume evolution of isocontours. Comput. Geosci. 2017, 102, 22–33. [Google Scholar] [CrossRef] [Scilit]
- Gibson, S.F.F. Constrained elastic surface nets: Generating smooth surfaces from binary segmented data. In Proceedings of the Medical Image Computing and Computer-Assisted Intervention—MICCAI’98, Cambridge, MA, USA, 11–13 October 1998; Wells, W.M., Colchester, A., Delp, S., Eds.; Springer: Berlin/Heidelberg, Germany, 1998; pp. 888–898. [Google Scholar] [CrossRef] [Scilit]
- Gibson, S.F. Surface Net Smoothing for Surface Representation from Binary Sampled Data. US Patent 6,084,593, 14 May 1998. [Google Scholar]
- Gibson, S.F.F. Using distance maps for accurate surface representation in sampled volumes. In Proceedings of the IEEE Symposium on Volume Visualization (Cat. No.989EX300), Research Triangle Park, NC, USA, 19–20 October 1998; pp. 23–30. [Google Scholar] [CrossRef] [Scilit]
- Leventon, M.E.; Gibson, S.F.F. Model Generation from Multiple Volumes Using Constrained Elastic SurfaceNets. In Proceedings of the Information Processing in Medical Imaging, Visegrad, Hungary, 28 June–2 July 1999; Kuba, A., Šáamal, M., Todd-Pokropek, A., Eds.; Springer: Berlin/Heidelberg, Germany, 1999; pp. 388–393. [Google Scholar] [CrossRef] [Scilit]
- de Bruin, P.W.; Vos, F.M.; Post, F.H.; Frisken-Gibson, S.F.; Vossepoel, A.M. Improving Triangle Mesh Quality with SurfaceNets. In Proceedings of the Medical Image Computing and Computer-Assisted Intervention—MICCAI 2000, Pittsburgh, PA, USA, 11–14 October 2000; Delp, S.L., DiGoia, A.M., Jaramaz, B., Eds.; Springer: Berlin/Heidelberg, Germany, 2000; pp. 804–813. [Google Scholar] [CrossRef] [Scilit]
- Baxter, J.S.H.; Peters, T.M.; Chen, E.C.S. A unified framework for voxel classification and triangulation. In Proceedings of the Medical Imaging 2011: Visualization, Image-Guided Procedures, and Modeling, Orlando, FL, USA, 12–17 February 2011; Wong, K.H., Holmes, D.R., III, Eds.; International Society for Optics and Photonics, SPIE: Bellingham, WA, USA, 2011; Volume 7964, p. 796436. [Google Scholar] [CrossRef] [Scilit]
- Frisken, S.F. SurfaceNets for Multi-Label Segmentations with Preservation of Sharp Boundaries. J. Comput. Graph. Tech. (JCGT) 2022, 11, 34–54. [Google Scholar]
- Frisken, S.F.; Perry, R.N.; Rockwood, A.P.; Jones, T.R. Adaptively Sampled Distance Fields: A General Representation of Shape for Computer Graphics. In Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH ’00, New Orleans, LA, USA, 23–28 July 2000; pp. 249–254. [Google Scholar] [CrossRef] [Scilit]
- Perry, R.N.; Frisken, S.F. Kizamu: A System for Sculpting Digital Characters. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH ’01, Los Angeles, CA, USA, 12–17 August 2001; pp. 47–56. [Google Scholar] [CrossRef] [Scilit]
- Bertram, M.; Reis, G.; van Lengen, R.H.; Köhn, S.; Hagen, H. Non-Manifold Mesh Extraction from Time-Varying Segmented Volumes Used for Modeling a Human Heart. In Proceedings of the Seventh Joint Eurographics/IEEE VGTC Conference on Visualization, EUROVIS’05, Leeds, UK, 1–3 June 2005; pp. 199–206. [Google Scholar]
- Haines, E.; Akenine-Möller, T. Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs; Apress: New York, NY, USA, 2019. [Google Scholar] [CrossRef] [Scilit]
- Appel, A. Some Techniques for Shading Machine Renderings of Solids. In Proceedings of the Spring Joint Computer Conference, AFIPS ’68 (Spring), New York, NY, USA, April 30–May 2 1968; pp. 37–45. [Google Scholar] [CrossRef] [Scilit]
- Whitted, T. An Improved Illumination Model for Shaded Display. Commun. ACM 1980, 23, 343–349. [Google Scholar] [CrossRef] [Scilit]
- Amanatides, J.; Woo, A. A Fast Voxel Traversal Algorithm for Ray Tracing; EG 1987—Technical Papers; Eurographics Association: Eindhoven, The Netherlands, 1987. [Google Scholar] [CrossRef]
- Parker, S.; Shirley, P.; Livnat, Y.; Hansen, C.; Sloan, P.P. Interactive Ray Tracing for Isosurface Rendering. In Proceedings of the Visualization ’98 (Cat. No.98CB36276), Research Triangle Park, NC, USA, 18–23 October 1998; pp. 233–238. [Google Scholar] [CrossRef] [Scilit]
- Waldby, C. The Visible Human Project: Informatic Bodies and Posthuman Medicine; Routledge: Oxfordshire, UK, 2000. [Google Scholar]
- Livnat, Y.; Hansen, C. View Dependent Isosurface Extraction. In Proceedings of the Visualization ’98 (Cat. No.98CB36276), Research Triangle Park, NC, USA, 18–23 October 1998; pp. 175–180. [Google Scholar] [CrossRef] [Scilit]
- de Berg, M.; Cheong, O.; Kreveld, M.; Overmars, M. Computational Geometry, 3rd ed.; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar] [CrossRef] [Scilit]
- Wald, I.; Friedrich, H.; Marmitt, G.; Slusallek, P.; Seidel, H.P. Faster Isosurface Ray Tracing Using Implicit KD-Trees. IEEE Trans. Vis. Comput. Graph. 2005, 11, 562–572. [Google Scholar] [CrossRef]
- Morrical, N.; Usher, W.; Wald, I.; Pascucci, V. Efficient Space Skipping and Adaptive Sampling of Unstructured Volumes Using Hardware Accelerated Ray Tracing. In Proceedings of the 2019 IEEE Visualization Conference (VIS), Vancouver, BC, Canada, 20–25 October 2019; pp. 256–260. [Google Scholar] [CrossRef] [Scilit]
- Wald, I.; Friedrich, H.; Knoll, A.; Hansen, C.D. Interactive Isosurface Ray Tracing of Time-Varying Tetrahedral Volumes. IEEE Trans. Vis. Comput. Graph. 2007, 13, 1727–1734. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hughes, D.M.; Lim, I.S. Kd-Jump: A Path-Preserving Stackless Traversal for Faster Isosurface Raytracing on GPUs. IEEE Trans. Vis. Comput. Graph. 2009, 15, 1555–1562. [Google Scholar] [CrossRef] [Scilit]
- Wald, I.; Knoll, A.; Johnson, G.P.; Usher, W.; Pascucci, V.; Papka, M.E. CPU ray tracing large particle data with balanced P-k-d trees. In Proceedings of the 2015 IEEE Scientific Visualization Conference (SciVis), Chicago, IL, USA, 25–30 October 2015; pp. 57–64. [Google Scholar] [CrossRef] [Scilit]
- Li, F.; Su, Y. Stackless KD-Tree Traversal For Ray Tracing. In Proceedings of the 2021 2nd International Conference on Electronics, Communications and Information Technology (CECIT), Sanya, China, 27–29 December 2021; pp. 1168–1172. [Google Scholar] [CrossRef] [Scilit]
- Shi, Q.; JaJa, J. Isosurface Extraction and Spatial Filtering using Persistent Octree (POT). IEEE Trans. Vis. Comput. Graph. 2006, 12, 1283–1290. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wilhelms, J.; Van Gelder, A. Octrees for Faster Isosurface Generation. ACM Trans. Graph. 1992, 11, 201–227. [Google Scholar] [CrossRef] [Scilit]
- Ju, T.; Losasso, F.; Schaefer, S.; Warren, J. Dual Contouring of Hermite Data. ACM Trans. Graph. 2002, 21, 339–346. [Google Scholar] [CrossRef] [Scilit]
- Wang, C.; Chiang, Y.J. Isosurface Extraction and View-Dependent Filtering from Time-Varying Fields Using Persistent Time-Octree (PTOT). IEEE Trans. Vis. Comput. Graph. 2009, 15, 1367–1374. [Google Scholar] [CrossRef] [Scilit]
- Knoll, A.M.; Wald, I.; Parker, S.; Hansen, C. Interactive Isosurface Ray Tracing of Large Octree Volumes. In Proceedings of the 2006 IEEE Symposium on Interactive Ray Tracing, Salt Lake City, UT, USA, 18–20 September 2006; pp. 115–124. [Google Scholar] [CrossRef] [Scilit]
- Knoll, A.M.; Wald, I.; Hansen, C.D. Coherent multiresolution isosurface ray tracing. Vis. Comput. 2009, 25, 209–225. [Google Scholar] [CrossRef] [Scilit]
- Nelson, B.; Kirby, R. Ray-Tracing Polymorphic Multidomain Spectral/hp Elements for Isosurface Rendering. IEEE Trans. Vis. Comput. Graph. 2006, 12, 114–125. [Google Scholar] [CrossRef]
- Rosenthal, P.; Linsen, L. Smooth Surface Extraction from Unstructured Point-based Volume Data Using PDEs. IEEE Trans. Vis. Comput. Graph. 2008, 14, 1531–1546. [Google Scholar] [CrossRef] [Scilit]
- Schollmeyer, A.; Froehlich, B. Direct Isosurface Ray Casting of NURBS-Based Isogeometric Analysis. IEEE Trans. Vis. Comput. Graph. 2014, 20, 1227–1240. [Google Scholar] [CrossRef] [Scilit]
- Wang, F.; Wald, I.; Wu, Q.; Usher, W.; Johnson, C.R. CPU Isosurface Ray Tracing of Adaptive Mesh Refinement Data. IEEE Trans. Vis. Comput. Graph. 2019, 25, 1142–1151. [Google Scholar] [CrossRef] [Scilit]
- McGraw, T. High-quality real-time raycasting and raytracing of streamtubes with sparse voxel octrees. In Proceedings of the 2020 IEEE Visualization Conference (VIS), Salt Lake City, UT, USA, 25–30 October 2020; pp. 21–25. [Google Scholar] [CrossRef] [Scilit]
- Usher, W.; Dyken, L.; Kumar, S. Speculative Progressive Raycasting for Memory Constrained Isosurface Visualization of Massive Volumes. In Proceedings of the 2023 IEEE 13th Symposium on Large Data Analysis and Visualization (LDAV), Melbourne, Australia, 23 October 2023; pp. 1–11. [Google Scholar] [CrossRef] [Scilit]
- Theu, L.T.; Quang-Huy, T.; Duc-Tan, T.; Sharma, B.; Chowdhury, S.; Chandran, K.; Gurusamy, S. Tikhonov Regularization and Perturbation-Level Tuning for the CNM in Pharmacokinetics. IEEE Access 2023, 11, 30057–30068. [Google Scholar] [CrossRef] [Scilit]
- Naresh Babu, A.; Ramana, T.; Sivanagaraju, S. Analysis of optimal power flow problem based on two stage initialization algorithm. Int. J. Electr. Power Energy Syst. 2014, 55, 91–99. [Google Scholar] [CrossRef] [Scilit]
- Shang, Y.W.; Qiu, Y.H. A Note on the Extended Rosenbrock Function. Evol. Comput. 2006, 14, 119–126. [Google Scholar] [CrossRef] [PubMed]
- Loeppky, J.; Sacks, J.; Welch, W. Choosing the Sample Size of a Computer Experiment: A Practical Guide. Technometrics 2009, 51, 366–376. [Google Scholar] [CrossRef] [Scilit]













| Authors | Year | Structured | Unstructured | Quality | 2D | 3D | |
|---|---|---|---|---|---|---|---|
| Lorensen, W. et al. | [2] | 1987 | • | visual inspection | • | ||
| Shirley, P. et al. | [4] | 1990 | • | visual inspection | • | ||
| Nielson, G. et al. | [5] | 1991 | • | • | |||
| Natarajan, B. | [7] | 1994 | • | comparison with MC and Greedy | • | ||
| Chernyaev, E. | [6] | 1995 | • | • | |||
| Henn, C. et al. | [3] | 1996 | • | visual inspection | • | ||
| Nielson, G. | [10] | 2004 | • | visual inspection | • | ||
| Raman, S. et al. | [15] | 2008 | • | calculation time and memory requirement | |||
| Xu, Z. et al. | [9] | 2010 | • | calculation time and memory requirement | • | ||
| Gong, S. et al. | [13] | 2013 | • | comparison with original MC | • | ||
| He, Y. et al. | [18] | 2015 | • | visual inspection | • | ||
| Gong, S. et al. | [11] | 2016 | • | comparison with original MC | • | ||
| Gong, S. et al. | [17] | 2017 | • | comparison with original MC | • | ||
| Gong, S. et al. | [14] | 2018 | • | comparison with original MC | • | ||
| Custodio, L. et al. | [16] | 2019 | • | comparison with original MC | • | ||
| Wang, X. et al. | [8] | 2021 | • | calculation time and memory requirement | • | ||
| Grosso, R. et al. | [12] | 2021 | • | calculation time and deviation | • |
| Authors | Year | Structured | Unstructured | Quality | 2D | 3D | |
|---|---|---|---|---|---|---|---|
| Payne, B. A. & Toga, A. W. | [20] | 1990 | • | • | |||
| Bloomenthal, J. | [21] | 1994 | • | • | |||
| Guéziec, A. & Hummel, R. | [22,23,24] | 1994/1995 | • | visual inspection | • | ||
| Zhou, Y. et al. | [25] | 1995 | • | visual inspection | • | ||
| Bajaj, C. L. et al. | [38] | 1996 | • | • | visual inspection | • | • |
| Nielson, G. M. & Franke, R. | [26] | 1997 | • | visual inspection | • | ||
| Chan, S. L. & Purisima, E. O. | [28,29] | 1998 | • | visual inspection | • | ||
| Treece, G. M. et al. | [31] | 1999 | • | comparison of required time with MC, MT | • | ||
| Bonnell, K. S. et al. | [27] | 2000 | • | visual inspection | • | ||
| Cong, A. et al. | [32] | 2005 | • | visual inspection | • | ||
| Nielson, G. M. | [33] | 2008 | • | • | • | ||
| d’Otreppe, V. et al. | [34] | 2012 | • | visual inspection | • | ||
| Shen, T. et al. | [35] | 2021 | • | • | |||
| Oellerich, J. et al. | [39] | 2023 | • | • | statistical test procedure | • |
| Authors | Year | Structured | Unstructured | Quality | 2D | 3D | |
|---|---|---|---|---|---|---|---|
| Gibson, S. F. F. | [45] | 1998 | • | visual inspection | • | • | |
| Gibson, S. F. F. | [47] | 1998 | • | visual inspection | • | • | |
| Leventon, M. E. & Gibson, S. F. F. | [48] | 1999 | • | visual inspection | • | ||
| de Bruin, P. W. et al. | [49] | 2000 | • | comparison with MC | • | ||
| Baxter, J. S. H. et al. | [50] | 2011 | • | • | |||
| Frisken, S. F. | [51] | 2022 | • | visual inspection | • |
| Authors | Year | Structured | Unstructured | Quality | 2D | 3D | |
|---|---|---|---|---|---|---|---|
| Amanatides, J. & Woo, A. | [58] | 1987 | • | Time over grid subdivision | • | ||
| Parker, S. et al. | [59] | 1998 | • | Visual inspection | • | ||
| Livnat, Y. & Hansen, C. | [61] | 1998 | • | Visual inspection | • | ||
| Wald, I. et al. | [63] | 2005 | • | Computational cost; visual inspection | • | ||
| Knoll, A. M. et al. | [73] | 2006 | • | Computational cost; visual inspection | • | ||
| Nelson, B. & Kirby, R. | [75] | 2006 | • | Root-mean-square error | • | ||
| Wald, I. et al. | [65] | 2007 | • | • | Computational cost; visual inspection | • | |
| Rosenthal, P. & Linsen, L. | [76] | 2008 | • | • | Computaional cost; visual inspection | • | |
| Knoll, A. M. | [74] | 2009 | • | Qualitative comparison | • | ||
| Schollmeyer, A. & Froehlich, B. | [77] | 2014 | • | • | Computational cost; visual inspection | • | |
| Morrical, N. et al. | [64] | 2019 | • | • | Performance; skipping empty regions | • |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Büscher, K.J.; Degel, J.P.; Oellerich, J. A Comprehensive Survey of Isocontouring Methods: Applications, Limitations and Perspectives. Algorithms 2024, 17, 83. https://doi.org/10.3390/a17020083
Büscher KJ, Degel JP, Oellerich J. A Comprehensive Survey of Isocontouring Methods: Applications, Limitations and Perspectives. Algorithms. 2024; 17(2):83. https://doi.org/10.3390/a17020083
Chicago/Turabian StyleBüscher, Keno Jann, Jan Philipp Degel, and Jan Oellerich. 2024. "A Comprehensive Survey of Isocontouring Methods: Applications, Limitations and Perspectives" Algorithms 17, no. 2: 83. https://doi.org/10.3390/a17020083
APA StyleBüscher, K. J., Degel, J. P., & Oellerich, J. (2024). A Comprehensive Survey of Isocontouring Methods: Applications, Limitations and Perspectives. Algorithms, 17(2), 83. https://doi.org/10.3390/a17020083

