Abstract

The level set method has been successfully used for moving interface problems. The final step of the method is to construct and visualize the isosurface of a discrete function φ:{0,…,N} n→ R m . There have existed many practical isosurfacing algorithms when n=3, m=1 or n=2, m=1 . Recently we have begun to see the development of isosurfacing algorithms for higher dimensions and codimensions. This paper introduces a unified theory and an efficient isosurfacing algorithm that works in arbitrary number of dimensions and codimensions. The isosurface Γ of a discrete function φ is defined as the isosurface of its simplicial interpolant φ ̂ :[0,N] n→ R m . With this simplicial definition, Γ is geometrically a piecewise intersection of a simplex and m hyperplanes. Γ is constructed as the union of simplices. The construction costs O( N n ) with a uniform grid and O( N n− m log( N)) with a dyadic grid in numerical space and time. When n= m+1 or m+2, Γ is projected down into R 3 and can be visualized. For surface visualizations, a simple formula is presented calculating the normal vector field of the projection of Γ into R 3 , which gives light shadings.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.