Abstract
Compatible meshes are isomorphic meshings of the interiors of two polygons having a correspondence between their vertices. Compatible meshing may be used for constructing sweeps, suitable for finite element analysis, between two base polygons. They may also be used for meshing a given sequence of polygons forming a sweep. We present a method to compute compatible triangulations of planar polygons, sometimes requiring extra (Steiner) vertices. Experimental results show that for typical real-life inputs, the number of Steiner vertices introduced is very small. However, having a small number of Steiner vertices, these compatible triangulations are usually not of high quality, i.e. they do not have well-shaped triangles. We show how to increase the quality of these triangulations by adding Steiner vertices in a compatible manner, using remeshing and mesh smoothing techniques. The total scheme results in high-quality compatible meshes with a small number of triangles. These meshes may then be morphed to obtain the intermediate triangulated sections of a sweep, if needed.
Similar content being viewed by others
References
Staten ML, Canann SA, Owen SJ (1998) BMSweep: locating interior nodes during sweeping. In: Proceedings of the 7th International Meshing Roundtable, 26–28 October 1998, Dearborn, MI, USA, pp 7–18
Shapira M, Rappoport A (1995) Shape blending using the star-skeleton representation. IEEE Trans Comput Graphics Applic 15(2):44–51
Sederberg TW, Greenwood E (1992) A physically based approach to 2D shape blending. Comput Graphics (SIGGRAPH ‘92) 26:25–34
Sederberg TW, Gao P, Wang G, Mu H (1993) 2D shape blending: an intrinsic solution to the vertex path problem. Comput Graphics (SIGGRAPH ‘93) 27:15–18
Aronov B, Seidel R, Souvaine DL (1993) On compatible triangulations of simple polygons. Comput Geom Theor Applic 3:27–35
Gotsman C, Surazhsky V (2001) Guaranteed intersection-free polygon morphing. Comput Graphics 25:67–75
Kranakis E, Urrutia J (1999) Isomorphic triangulations with small number of Steiner points. Int J Comput Geom Applic 9:171–180
Gupta H, Wenger R (1997) Constructing piecewise linear homeomorphisms of simple polygons. J Algorithms 22:142–157
Alexa M, Cohen-Or D, Levin D (2000) As-rigid-as-possible polygon morphing. In: Proceedings of SIGGRAPH 2000, 23–28 July 2000, New Orleans, LA, pp 157–164
Blacker T (1996) The Cooper tool. In: Proceedings of the 5th International Meshing Roundtable, 10–11 October 1996, Pittsburgh, PA, pp 13–19
Knupp PM (1998) Next generation sweep tool: a method for generating all-hex meshes and two and one-half dimensional geometries. In: Proceedings of the 7th International Meshing Roundtable, 26–28 October 1998, Dearborn, MI, pp 505–514
Floater MS, Gotsman C (1999) How to morph tilings injectively. Comput Appl Math 101:117–129
Surazhsky V, Gostman C (2001) Controllable morphing of compatible planar triangulations. ACM Trans Graphics 20:203–231
Tutte WT (1963) How to draw a graph. Proc Lond Math Soc 13:743–768
Floater MS (1997) Parameterization and smooth approximation of surface triangulation. Comput Aided Geom Design 14:231–250
Babikov M, Souvaine DL, Wenger R (1997) Constructing piecewise linear homeomorphisms of polygons with holes. In: Proceedings of the 9th Canadian Conference on Computational geometry, 11–14 August 1997, Kingston, Ontario, Canada, pp 6–10
Suri S (1986) A linear time algorithm for minimum link paths inside a simple polygon. Comput Vis Graph Image Process 35:99–110
Suri S (1990) On some link distance problems in a simple polygon. IEEE J Robotics Automat 6:108–113
Zhou T, Shimada K (2000) An angle-based approach to two-dimensional mesh smoothing. In: Proceedings of the 9th International Meshing Roundtable, 2–5 October 2000, New Orleans, LA, pp 373–384
Niederreiter H (1992) Random number generation and quasi-Monte Carlo Methods. SIAM
Canann SA, Tristano JR, Staten ML (1998) An approach to combined Laplacian and optimization-based smoothing for triangular, quadrilateral, and quad dominant meshes. In: Proceedings of the 7th International Meshing Roundtable, 26–28 October 1998, Dearborn, MI, pp 479–496
Parthasarathy V, Kodiyalam S (1991) A constrained optimization approach to finite element mesh smoothing. Finite Elem Anal Design 9:309–320
Berzins M (1998) Mesh quality: a function of geometry, error estimates or both? In: Proceedings of the 7th International Meshing Roundtable, 26–28 October 1998, Dearborn, MI, pp 229–238
Acknowledgements
The work was carried out while the authors were at Technion—Israel Institute of Technology. Thanks to Tatiana Surazhsky and Michael Floater for their contribution to the area-based remeshing method, to Alla Sheffer for helpful discussions on sweeps and to Gill Barequet for helpful discussions on the implementation of minimum-link path algorithms. This work was partially supported by the Technion Computer Science Software Technology Laboratory (STL) and the Technion Fund for Promotion of Research.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Surazhsky, V., Gotsman, C. High quality compatible triangulations. Engineering with Computers 20, 147–156 (2004). https://doi.org/10.1007/s00366-004-0282-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-004-0282-6