Efficiently hex-meshing things with topology (Q471135): Difference between revisions
From MaRDI portal
Created a new Item |
ReferenceBot (talk | contribs) Changed an Item |
||
(6 intermediate revisions by 5 users not shown) | |||
Property / review text | |||
This paper provides a complete solution to the topological hex-meshing problem, generalizing the results for manifolds of genus zero and bipartite meshes of \textit{W. P. Thurston}, ``Hexahedral decomposition of polyhedra'', Posting to Sci. Math. (1993). {\texttt{http://www.ics.uci.edu/~eppstein/gina/Thurston-hexahedra.html}}], \textit{S. A. Mitchell} [A characterization of the quadrilateral meshes of a surface which admit a compatible hexahedral mesh of the enclosed volume. In: Proceedings of the 13th Annual Symposium on Theoretical Aspects of Computer Science. Lecture Notes in Computer Science, vol. 1046, 456--476. Springer, Berlin (1996)], and \textit{D. Eppstein} [Comput. Geom. 12, No. 1--2, 3--16 (1999; Zbl 0922.68120)]. In this setting, the input quadrilaterals and output hexahedra are not necessarily convex polygons or polyhedra, but rather topological disks and balls satisfying natural conditions on the intersections pattern. The main result of the paper is the following: Consider a compact connected domain \(\Omega\subset\mathbb{R}^3\) whose boundary \(\partial\Omega\) is a (possibly disconnected) 2-dimensional manifold. Let \(Q\) be a topological quadrilateral mesh of \(\partial\Omega\) with an even number of facets. Moreover, assume that in the case \(Q\) has more than one connected component, each of them consists of an even number of facets. Then the following statements are equivalent: (1) There exists a topological hexahedral mesh of \(\Omega\) whose boundary is \(Q\); (2) Every subgraph of \(Q\) that is the boundary of a (possibly self-intersecting) surface inside \(\Omega\) has an even number of edges; (3) The dual graph \(Q^*\) of \(Q\) is the boundary of an immersed surface in \(\Omega\). The equivalence (2)\(\Leftrightarrow\)(3) is proved in Lemma 1 using homological arguments; (1)\(\Rightarrow\)(3) follows from the properties of the dual of a hexahedral mesh; (3)\(\Rightarrow\)(1) is proved in two different ways that cover, respectively, Section 4 and 5. The first proof is by steps: Lemma 3 claims that if \(Q^*\) is the boundary of a surface in \(\Omega\), then this surface is an immersion into \(\Omega\); Lemma 4 ensures that such a surface immersion can be refined to the dual of a hexahedral mesh bounded by \(Q\). The second proof is constructive and leads directly to an algorithm for the construction (when it is possible) of a hexahedral mesh of \(\Omega\) given \(Q\) as input. The author shows that, in both the situations, i.e. when the hexahedral mesh exists or not, the output, i.e. a hexahedral mesh of \(\Omega\) or an answer stating that no such mesh exists, are computable in polynomial time. Section 6 is devoted to some implications on the desirable solution of the geometrical hex-meshing problem by virtue of the results obtained under the weaker conditions used in this paper. | |||
Property / review text: This paper provides a complete solution to the topological hex-meshing problem, generalizing the results for manifolds of genus zero and bipartite meshes of \textit{W. P. Thurston}, ``Hexahedral decomposition of polyhedra'', Posting to Sci. Math. (1993). {\texttt{http://www.ics.uci.edu/~eppstein/gina/Thurston-hexahedra.html}}], \textit{S. A. Mitchell} [A characterization of the quadrilateral meshes of a surface which admit a compatible hexahedral mesh of the enclosed volume. In: Proceedings of the 13th Annual Symposium on Theoretical Aspects of Computer Science. Lecture Notes in Computer Science, vol. 1046, 456--476. Springer, Berlin (1996)], and \textit{D. Eppstein} [Comput. Geom. 12, No. 1--2, 3--16 (1999; Zbl 0922.68120)]. In this setting, the input quadrilaterals and output hexahedra are not necessarily convex polygons or polyhedra, but rather topological disks and balls satisfying natural conditions on the intersections pattern. The main result of the paper is the following: Consider a compact connected domain \(\Omega\subset\mathbb{R}^3\) whose boundary \(\partial\Omega\) is a (possibly disconnected) 2-dimensional manifold. Let \(Q\) be a topological quadrilateral mesh of \(\partial\Omega\) with an even number of facets. Moreover, assume that in the case \(Q\) has more than one connected component, each of them consists of an even number of facets. Then the following statements are equivalent: (1) There exists a topological hexahedral mesh of \(\Omega\) whose boundary is \(Q\); (2) Every subgraph of \(Q\) that is the boundary of a (possibly self-intersecting) surface inside \(\Omega\) has an even number of edges; (3) The dual graph \(Q^*\) of \(Q\) is the boundary of an immersed surface in \(\Omega\). The equivalence (2)\(\Leftrightarrow\)(3) is proved in Lemma 1 using homological arguments; (1)\(\Rightarrow\)(3) follows from the properties of the dual of a hexahedral mesh; (3)\(\Rightarrow\)(1) is proved in two different ways that cover, respectively, Section 4 and 5. The first proof is by steps: Lemma 3 claims that if \(Q^*\) is the boundary of a surface in \(\Omega\), then this surface is an immersion into \(\Omega\); Lemma 4 ensures that such a surface immersion can be refined to the dual of a hexahedral mesh bounded by \(Q\). The second proof is constructive and leads directly to an algorithm for the construction (when it is possible) of a hexahedral mesh of \(\Omega\) given \(Q\) as input. The author shows that, in both the situations, i.e. when the hexahedral mesh exists or not, the output, i.e. a hexahedral mesh of \(\Omega\) or an answer stating that no such mesh exists, are computable in polynomial time. Section 6 is devoted to some implications on the desirable solution of the geometrical hex-meshing problem by virtue of the results obtained under the weaker conditions used in this paper. / rank | |||
Normal rank | |||
Property / reviewed by | |||
Property / reviewed by: Barbara Di Fabio / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 57Q05 / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 65N50 / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 68U05 / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 57M99 / rank | |||
Normal rank | |||
Property / zbMATH DE Number | |||
Property / zbMATH DE Number: 6369424 / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
computational topology | |||
Property / zbMATH Keywords: computational topology / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
mesh generation | |||
Property / zbMATH Keywords: mesh generation / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
cube complexes | |||
Property / zbMATH Keywords: cube complexes / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
homology | |||
Property / zbMATH Keywords: homology / rank | |||
Normal rank | |||
Property / describes a project that uses | |||
Property / describes a project that uses: MathOverflow / rank | |||
Normal rank | |||
Property / describes a project that uses | |||
Property / describes a project that uses: ReebHanTun / rank | |||
Normal rank | |||
Property / MaRDI profile type | |||
Property / MaRDI profile type: MaRDI publication profile / rank | |||
Normal rank | |||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1007/s00454-014-9624-3 / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2089188765 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3973296 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Immersed surfaces in cubed manifolds / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Counting faces of cubical spheres modulo two / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Triple Points and Surgery of Immersed Surfaces / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q5617548 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q2757756 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Fiber polytopes / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Locally tame sets are tame / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: An alternative proof that 3-manifolds can be triangulated / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Triangular Factorization and Inversion by Fast Matrix Multiplication / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Extending immersions of curves to properly immersed surfaces / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Extending immersed circles in the sphere to immersed disks in the ball / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Convex Partitions of Polyhedra: A Lower Bound and Worst-Case Optimal Algorithm / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Triangulating a nonconvex polytope / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Bounds on the size of tetrahedralizations / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: On the number of triple points of an immersed surface with boundary / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: An efficient computation of handle and tunnel loops via Reeb graphs / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3655278 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Linear complexity hexahedral mesh generation / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Efficiently hex-meshing things with topology / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Reliable whisker weaving via curve contraction / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Titus' Homotopies of Normal Curves / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Cubulations, immersions, mappability and a problem of habegger / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4263284 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Surface cubications mod flips / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Immersions of surfaces in 3-manifolds / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4819371 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: A generalization of the fast LUP matrix decomposition algorithm and applications / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: The lower and upper bound problems for cubical polytopes / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: The volume of hyperbolic alternating link complements / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: A characterization of the quadrilateral meshes of a surface which admit a compatible hexahedral mesh of the enclosed volume / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: The all-hex geode-template for conforming a diced tretrahedral mesh to any diced hexahedral mesh / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Affine structures in 3-manifolds. V: The triangulation theorem and Hauptvermutung / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Affine structures in 3-manifolds. VIII. Invariance of the knottypes; local tame imbedding / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Hexahedral mesh generation by successive dual cycle elimination / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Shelling Hexahedral Complexes for Mesh Generation / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Quadrilateral surface meshes without self-intersecting dual cycles for hexahedral mesh generation / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: The spatial twist continuum: A connectivity based method for representing all-hexahedral finite element meshes / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Diagonal transformations and cycle parities of quadrangulations on surfaces / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4875682 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Diagonal transformations in quadrangulations and Dehn twists preserving cycle parities / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Complexity of plane and spherical curves / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: On Dehn's lemma and the asphericity of knots / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Volumes of highly twisted knots and links / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4938475 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3116349 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Construction Techniques for Cubical Complexes, Odd Cubical 4-Polytopes, and Prescribed Dual Manifolds / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3222788 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: A theory of alternating paths and blossoms for proving correctness of the \(O(\sqrt{V}E)\) general graph maximum matching algorithm / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: The singularities of a smooth \(n\)-manifold in \((2n-1)\)-space / rank | |||
Normal rank | |||
links / mardi / name | links / mardi / name | ||
Revision as of 06:45, 9 July 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Efficiently hex-meshing things with topology |
scientific article |
Statements
Efficiently hex-meshing things with topology (English)
0 references
14 November 2014
0 references
This paper provides a complete solution to the topological hex-meshing problem, generalizing the results for manifolds of genus zero and bipartite meshes of \textit{W. P. Thurston}, ``Hexahedral decomposition of polyhedra'', Posting to Sci. Math. (1993). {\texttt{http://www.ics.uci.edu/~eppstein/gina/Thurston-hexahedra.html}}], \textit{S. A. Mitchell} [A characterization of the quadrilateral meshes of a surface which admit a compatible hexahedral mesh of the enclosed volume. In: Proceedings of the 13th Annual Symposium on Theoretical Aspects of Computer Science. Lecture Notes in Computer Science, vol. 1046, 456--476. Springer, Berlin (1996)], and \textit{D. Eppstein} [Comput. Geom. 12, No. 1--2, 3--16 (1999; Zbl 0922.68120)]. In this setting, the input quadrilaterals and output hexahedra are not necessarily convex polygons or polyhedra, but rather topological disks and balls satisfying natural conditions on the intersections pattern. The main result of the paper is the following: Consider a compact connected domain \(\Omega\subset\mathbb{R}^3\) whose boundary \(\partial\Omega\) is a (possibly disconnected) 2-dimensional manifold. Let \(Q\) be a topological quadrilateral mesh of \(\partial\Omega\) with an even number of facets. Moreover, assume that in the case \(Q\) has more than one connected component, each of them consists of an even number of facets. Then the following statements are equivalent: (1) There exists a topological hexahedral mesh of \(\Omega\) whose boundary is \(Q\); (2) Every subgraph of \(Q\) that is the boundary of a (possibly self-intersecting) surface inside \(\Omega\) has an even number of edges; (3) The dual graph \(Q^*\) of \(Q\) is the boundary of an immersed surface in \(\Omega\). The equivalence (2)\(\Leftrightarrow\)(3) is proved in Lemma 1 using homological arguments; (1)\(\Rightarrow\)(3) follows from the properties of the dual of a hexahedral mesh; (3)\(\Rightarrow\)(1) is proved in two different ways that cover, respectively, Section 4 and 5. The first proof is by steps: Lemma 3 claims that if \(Q^*\) is the boundary of a surface in \(\Omega\), then this surface is an immersion into \(\Omega\); Lemma 4 ensures that such a surface immersion can be refined to the dual of a hexahedral mesh bounded by \(Q\). The second proof is constructive and leads directly to an algorithm for the construction (when it is possible) of a hexahedral mesh of \(\Omega\) given \(Q\) as input. The author shows that, in both the situations, i.e. when the hexahedral mesh exists or not, the output, i.e. a hexahedral mesh of \(\Omega\) or an answer stating that no such mesh exists, are computable in polynomial time. Section 6 is devoted to some implications on the desirable solution of the geometrical hex-meshing problem by virtue of the results obtained under the weaker conditions used in this paper.
0 references
computational topology
0 references
mesh generation
0 references
cube complexes
0 references
homology
0 references
0 references
0 references
0 references
0 references
0 references