Skip to main content

Dual Contouring for Domains with Topology Ambiguity

  • Conference paper
Proceedings of the 20th International Meshing Roundtable

Summary

This paper describes an automatic and robust approach to generate quality triangular meshes for complicated domains with topology ambiguity. In previous works, we developed an octree-based Dual Contouring (DC) method to construct triangular meshes for complicated domains. However, topology ambiguity exists and causes non-conformal meshes. In this study, we discuss all possible topology configurations and develop an extension of DC which guarantees the correct topology. We first generate one base mesh with the previous DC method. Then we analyze all the octree leaf cells and categorize them into 31 topology groups. In order to discriminate these cells, we compute the values of their face and body saddle points based on a tri-linear representation inside the cells. Knowing the correct categorization, we are able to modify the base mesh and introduce more minimizer points within the same cell. With these minimizer points we update the mesh connectivities to preserve the correct topology. Finally we use a Laplacian smoothing technique to improve the mesh quality. Our main contribution is the topology categorization and mesh modification. We have applied our algorithm to three complicated domains and obtained good results.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ashida, K., Badler, N.: Feature preserving manifold mesh from an octree. In: The 8th ACM Symposium on Solid Modelling and Applications 2003, pp. 292–297 (2003)

    Google Scholar 

  2. Bajaj, C., Pascucci, V., Schikore, D.: Fast isocontouring for improved interactivity. In: IEEE Symposium on Volume Visualization 1996, pp. 39–46 (1996)

    Google Scholar 

  3. Brodsky, D., Watson, B.: Model simplification through refinement. In: Graphics Interface, pp. 221–228 (2000)

    Google Scholar 

  4. Chernyaev, E.: Marching cubes 33: Construction of topologically correct isosurfaces. Technical Report CH/95-17, CERN (1995)

    Google Scholar 

  5. Durst, M.: Letters: Additional reference to marching cubes. Computer Graphics 22, 72–73 (1988)

    Article  Google Scholar 

  6. Garland, M., Heckbert, P.: Simplifying surfaces with color and texture using quadric error metrics. In: IEEE Visualization 1988, pp. 263–269 (1988)

    Google Scholar 

  7. Garland, M., Shaffer, E.: A multiphase approach to efficient surface simplification. In: IEEE Visualization 2002, pp. 117–124 (2002)

    Google Scholar 

  8. George, P.L., Borouchaki, H.: Delaunay triangulation and meshing, application to finite elements. Hermes Science Publisher (1998)

    Google Scholar 

  9. Nielson, G.: Dual marching cubes. In: IEEE Visualization 2004, pp. 489–496 (2004)

    Google Scholar 

  10. Ju, T., Losaasso, F., Schaefer, S., Warren, J.: Dual contouring of Hermite data. ACM Transactions on Graphics 21, 339–346 (2002)

    Article  Google Scholar 

  11. Kanaya, T., Teshima, Y., Kobori, K., Nishio, K.: A topology-preserving polygonal simplification using vertex clustering. In: GRAPHITE, pp. 117–120 (2005)

    Google Scholar 

  12. Kobbelt, L., Botsch, M., Schwanecke, U., Seidel, H.: Feature sensitive surface extraction from volume data. In: SIGGRAPH 2001, pp. 57–66 (2001)

    Google Scholar 

  13. Lopes, A., Brodlie, K.: Improving the robustness and accuracy of the marching cubes algorithm for isosurfacing. IEEE Transactions on Visualization and Computer Graphics 9(1), 16–29 (2003)

    Article  Google Scholar 

  14. Lorensen, W., Cline, H.: Marching cubes: A high resolution 3D surface construction algorithm. Computer Graphics 21, 163–169 (1987)

    Article  Google Scholar 

  15. Natarajan, B.: On generating topologically correct isosurfaces from uniform samples. The Visual Computer 11, 52–62 (1994)

    Article  Google Scholar 

  16. Nielson, G., Hamann: The asymptotic decider: Resolving the ambiguity in marching cubes. In: IEEE Visualization 1992, pp. 83–91 (1992)

    Google Scholar 

  17. Schaefer, S., Ju, T., Warren, J.: Manifold dual contouring. IEEE Transactions on Visualization and Computer Graphics 13(3), 610–619 (2007)

    Article  Google Scholar 

  18. Schaefer, S., Warren, J.: Dual marching cubes: Primal contouring of dual grids. In: Computer Graphics and Applications 2004, pp. 70–76 (2004)

    Google Scholar 

  19. Varadhan, G., Krishnan, S., Kim, Y., Manocha, D.: Feature-sensitive subdivision and iso-surface reconstruction. In: IEEE Visualization 2003, pp. 99–106 (2003)

    Google Scholar 

  20. Westermann, J.R., Kobbelt, L., Ertl, T.: Real-time exploration of regular volume data by adaptive reconstruction of isosurfaces. The Visual Computer 15(2), 100–111 (1999)

    Article  Google Scholar 

  21. Wilhelm, J., Van Gelder, A.: Octrees for faster isosurface generation. ACM Transactions on Graphics, 57-62 (1992)

    Google Scholar 

  22. Zhang, N., Hong, W., Kaufman, A.: Dual contouring with topology preserving simplification using enhanced cell representation. In: IEEE Visualization 2004, pp. 505–512 (2004)

    Google Scholar 

  23. Zhang, Y., Bajaj, C.: Adaptive and quality quadrilateral/hexahedral meshing from volumetric data. Computer Methods in Applied Mechanics and Engineering 195(9-12), 942–960 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  24. Zhang, Y., Bajaj, C., Sohn, B.: 3D finite element meshing from imaging data. Computer Methods in Applied Mechanics and Engineering 194, 5083–5106 (2005)

    Article  MATH  Google Scholar 

  25. Zhang, Y., Bajaj, C., Xu, G.: Surface smoothing and quality improvement of quadrilateral/hexahedral meshes with geometric flow. Communications in Numerical Methods in Engineering 25(1), 1–18 (2009)

    Article  MathSciNet  Google Scholar 

  26. Zhang, Y., Hughes, T., Bajaj, C.: An automatic 3D mesh generation method for domains with multiple materials. Computer Methods in Applied Mechanics and Engineering 199(5-8), 405–415 (2010)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Qian, J., Zhang, Y. (2011). Dual Contouring for Domains with Topology Ambiguity. In: Quadros, W.R. (eds) Proceedings of the 20th International Meshing Roundtable. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24734-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24734-7_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24733-0

  • Online ISBN: 978-3-642-24734-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics