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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Bajaj, C., Pascucci, V., Schikore, D.: Fast isocontouring for improved interactivity. In: IEEE Symposium on Volume Visualization 1996, pp. 39–46 (1996)
Brodsky, D., Watson, B.: Model simplification through refinement. In: Graphics Interface, pp. 221–228 (2000)
Chernyaev, E.: Marching cubes 33: Construction of topologically correct isosurfaces. Technical Report CH/95-17, CERN (1995)
Durst, M.: Letters: Additional reference to marching cubes. Computer Graphics 22, 72–73 (1988)
Garland, M., Heckbert, P.: Simplifying surfaces with color and texture using quadric error metrics. In: IEEE Visualization 1988, pp. 263–269 (1988)
Garland, M., Shaffer, E.: A multiphase approach to efficient surface simplification. In: IEEE Visualization 2002, pp. 117–124 (2002)
George, P.L., Borouchaki, H.: Delaunay triangulation and meshing, application to finite elements. Hermes Science Publisher (1998)
Nielson, G.: Dual marching cubes. In: IEEE Visualization 2004, pp. 489–496 (2004)
Ju, T., Losaasso, F., Schaefer, S., Warren, J.: Dual contouring of Hermite data. ACM Transactions on Graphics 21, 339–346 (2002)
Kanaya, T., Teshima, Y., Kobori, K., Nishio, K.: A topology-preserving polygonal simplification using vertex clustering. In: GRAPHITE, pp. 117–120 (2005)
Kobbelt, L., Botsch, M., Schwanecke, U., Seidel, H.: Feature sensitive surface extraction from volume data. In: SIGGRAPH 2001, pp. 57–66 (2001)
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)
Lorensen, W., Cline, H.: Marching cubes: A high resolution 3D surface construction algorithm. Computer Graphics 21, 163–169 (1987)
Natarajan, B.: On generating topologically correct isosurfaces from uniform samples. The Visual Computer 11, 52–62 (1994)
Nielson, G., Hamann: The asymptotic decider: Resolving the ambiguity in marching cubes. In: IEEE Visualization 1992, pp. 83–91 (1992)
Schaefer, S., Ju, T., Warren, J.: Manifold dual contouring. IEEE Transactions on Visualization and Computer Graphics 13(3), 610–619 (2007)
Schaefer, S., Warren, J.: Dual marching cubes: Primal contouring of dual grids. In: Computer Graphics and Applications 2004, pp. 70–76 (2004)
Varadhan, G., Krishnan, S., Kim, Y., Manocha, D.: Feature-sensitive subdivision and iso-surface reconstruction. In: IEEE Visualization 2003, pp. 99–106 (2003)
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)
Wilhelm, J., Van Gelder, A.: Octrees for faster isosurface generation. ACM Transactions on Graphics, 57-62 (1992)
Zhang, N., Hong, W., Kaufman, A.: Dual contouring with topology preserving simplification using enhanced cell representation. In: IEEE Visualization 2004, pp. 505–512 (2004)
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)
Zhang, Y., Bajaj, C., Sohn, B.: 3D finite element meshing from imaging data. Computer Methods in Applied Mechanics and Engineering 194, 5083–5106 (2005)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)