Skip to main content
Log in

Isotopic meshing of implicit surfaces

  • Regular Paper
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Implicit surfaces are given as the zero set of a function F:ℝ3→ℝ. Although several algorithms exist for generating piecewise linear approximations, most of these are based on a user-defined stepsize or bounds to indicate the precision, and therefore cannot guarantee topological correctness. Interval arithmetic provides a mechanism to determine global properties of the implicit function. In this paper we present an algorithm that uses these properties to generate a piecewise linear approximation of implicit curves and surfaces, that is isotopic to the curve or surface itself. The algorithm is simple and fast, and is among the first to guarantee isotopy for implicit surface meshing.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Akkouche, S., Galin, E.: Adaptive implicit surface polygonization using marching triangles. In: D. Duke, R. Scopigno (eds.) Computer Graphics Forum, vol. 20(2), pp. 67–80. Blackwell, Berlin (2001)

    Google Scholar 

  2. Alberti, L., Comte, G., Mourrain, B.: Meshing implicit algebraic surfaces: the smooth case. In: L.L. Schumaker, M. Maehlen, K. Morken (eds.) Mathematical Methods for Curves and Surfaces: Tromso’04, pp. 11–26. Nashboro, Gatlinburg (2005)

    Google Scholar 

  3. Bloomenthal, J.: Polygonization of implicit surfaces. Comput. Aided Geom. Des. 5, 341–355 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  4. Boissonnat, J., Cohen-Steiner, D., Vegter, G.: Isotopic implicit surface meshing. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing, pp. 301–309, Chicago (2004)

  5. Boissonnat, J., Oudot, S.: Provably good sampling and meshing of surfaces. Graph. Models 67, 405–451 (2005)

    Article  MATH  Google Scholar 

  6. Boissonnat, J.D., Oudot, S.: Provably good sampling and meshing of Lipschitz surfaces. In: SCG ’06: Proceedings of the 22nd Annual Symposium on Computational Geometry, pp. 337–346. ACM, New York (2006)

    Chapter  Google Scholar 

  7. Bottino, A., Nuij, W., van Overveld, K.: How to shrinkwrap through a critical point: an algorithm for the adaptive triangulation of isosurfaces with arbitrary topology. In: Proceedings of Implicit Surfaces, pp. 55–72 (1996)

  8. Bremer, D., Hughes, J.F.: Rapid approximate silhouette rendering of implicit surfaces. In: Proceedings of Implicit Surfaces, pp. 155–164 (1998)

  9. Cheng, S., Dey, T., Ramos, E., Ray, T.: Sampling and meshing a surface with guaranteed topology and geometry. In: Proceedings of the Symposium on Computational Geometry, pp. 280–289 (2004)

  10. Chernyaev, E.V.: Marching cubes 33: construction of topologically correct isosurfaces. Tech. Rep. CERN CN 95–17 (1995)

  11. Hartmann, E.: A marching method for the triangulation of surfaces. Vis. Comput. 14(3), 95–108 (1998)

    Article  MATH  Google Scholar 

  12. Lerch, M., Tischler, G., von Gudenberg, J.W., Hofschuster, W., Krämer, W.: Filib++ interval library. http://www.math.uni-wuppertal.de/wrswt/software/filib.html. Cited (2005)

  13. Lopes, H., Oliveira, J.B., de Figueiredo, L.H.: Robust adaptive polygonal approximation of implicit curves. Comput. Graph. 26(6), 841–852 (2002)

    Article  Google Scholar 

  14. Lorensen, W.E., Cline, H.E.: Marching cubes: a high resolution 3D surface construction algorithm. In: Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques, pp. 163–169. ACM, New York (1987)

    Chapter  Google Scholar 

  15. Plantinga, S., Vegter, G.: Contour generators of evolving implicit surfaces. In: Proceedings of the 8th ACM Symposium on Solid Modeling and Applications, pp. 23–32. ACM, New York (2003)

    Chapter  Google Scholar 

  16. Plantinga, S., Vegter, G.: Isotopic approximation of implicit curves and surfaces. In: Proceedings of the Symposium on Geometry Processing, pp. 245–254 (2004)

  17. Snyder, J.M.: Interval analysis for computer graphics. Comput. Graph. 26(2), 121–130 (1992)

    Article  Google Scholar 

  18. Stander, B.T., Hart, J.C.: Guaranteeing the topology of an implicit surface polygonization for interactive modeling. In: Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, pp. 279–286. ACM Press/Addison-Wesley, New York (1997)

    Chapter  Google Scholar 

  19. van Overveld, C., Wywill, B.: Shrinkwrap: an adaptive algorithm for polygonizing an implicit surface. Tech. Rep. 93/514/19, University of Calgary (1993)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simon Plantinga.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Plantinga, S., Vegter, G. Isotopic meshing of implicit surfaces. Visual Comput 23, 45–58 (2007). https://doi.org/10.1007/s00371-006-0083-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-006-0083-6

Keywords

Navigation