skip to main content
10.1111/cgf.12182acmconferencesArticle/Chapter ViewAbstractPublication PagessgpConference Proceedingsconference-collections
research-article

An algorithm for triangulating multiple 3D polygons

Published: 03 July 2013 Publication History

Abstract

We present an algorithm for obtaining a triangulation of multiple, non-planar 3D polygons. The output minimizes additive weights, such as the total triangle areas or the total dihedral angles between adjacent triangles. Our algorithm generalizes a classical method for optimally triangulating a single polygon. The key novelty is a mechanism for avoiding non-manifold outputs for two and more input polygons without compromising optimality. For better performance on real-world data, we also propose an approximate solution by feeding the algorithm with a reduced set of triangles. In particular, we demonstrate experimentally that the triangles in the Delaunay tetrahedralization of the polygon vertices offer a reasonable trade off between performance and optimality.

References

[1]
{ACK13} Attene M., Campen M., Kobbelt L.: Polygon mesh repairing: An application perspective. ACM Comput. Surv. 45, 2 (Mar. 2013), 15:1--15:33.
[2]
{BBS08} Bae S.-H., Balakrishnan R., Singh K.: Iloves-ketch: as-natural-as-possible sketching system for creating 3d curve models. In Proceedings of the 21st annual ACM symposium on User interface software and technology (New York, NY, USA, 2008), UIST '08, ACM, pp. 151--160.
[3]
{BDE96} Barequet G., Dickerson M., Eppstein D.: On triangulating three-dimensional polygons. In Proceedings of the twelfth annual symposium on Computational geometry (New York, NY, USA, 1996), SCG '96, ACM, pp. 38--47.
[4]
{BGLSS04} Barequet G., Goodrich M. T., Levi-Steiner A., Steiner D.: Straight-skeleton based contour interpolation. Graph. Models 65 (2004), 323--350.
[5]
{BM07} Boissonnat J.-D., Memari P.: Shape reconstruction from unorganized cross-sections. In SGP '07: Proceedings of the fifth Eurographics symposium on Geometry processing (2007), pp. 89--98.
[6]
{BS95} Barequet G., Sharir M.: Filling gaps in the boundary of a polyhedron. Comput. Aided Geom. Des. 12, 2 (Mar. 1995), 207--229.
[7]
{BS07} Bandyopadhyay D., Snoeyink J.: Almost-delaunay simplices: Robust neighbor relations for imprecise 3d points using cgal. Comput. Geom. Theory Appl. 38, 1-2 (Sept. 2007), 4--15.
[8]
{BWSS12} Bessmeltsev M., Wang C., Sheffer A., Singh K.: Design-driven quadrangulation of closed 3d curves. Transactions on Graphics (Proc. SIGGRAPH ASIA 2012) 31, 5 (2012).
[9]
{Cha91} Chazelle B.: Triangulating a simple polygon in linear time. Discrete Comput. Geom. 6, 5 (Aug. 1991), 485--524.
[10]
{FKU77} Fuchs H., Kedem Z. M., Uselton S. P.: Optimal surface reconstruction from planar contours. Commun. ACM 20, 10 (Oct. 1977), 693--702.
[11]
{GBL05} Grantson M., Borgelt C., Levcopoulos C.: Minimum weight triangulation by cutting out triangles. In Proceedings of the 16th international conference on Algorithms and Computation (2005), ISAAC'05, pp. 984--994.
[12]
{Gil79} Gilbert P. D.: New results in planar triangulations. Tech. rep., Urbana, Illinois: Coordinated Science Laboratory, University of Illinois, 1979.
[13]
{Ju09} Ju T.: Fixing geometric errors on polygonal models: a survey. J. Comput. Sci. Technol. 24, 1 (Jan. 2009), 19--29.
[14]
{Kli80} Klincsek G.: Minimal triangulations of polygonal domains. In Combinatorics 79, Hammer P. L., (Ed.), vol. 9 of Annals of Discrete Mathematics. Elsevier, 1980, pp. 121--123.
[15]
{LBD*08} Liu L., Bajaj C., Deasy J., Low D. A., Ju T.: Surface reconstruction from non-parallel curve networks. Comput. Graph. Forum 27, 2 (2008), 155--163.
[16]
{Lie03} Liepa P.: Filling holes in meshes. In Symposium on Geometry Processing (2003), pp. 200--206.
[17]
{RSW*07} Rose K., Sheffer A., Wither J., Cani M.-P., Thibert B.: Developable surfaces from arbitrary sketched boundaries. In Proc. Eurographics Symposium on Geometry Processing (2007).
[18]
{RW97} Roth G., Wibowoo E.: An efficient volumetric method for building closed triangular meshes from 3-d image and point data. In Proceedings of the conference on Graphics interface '97 (Toronto, Ont., Canada, Canada, 1997), Canadian Information Processing Society, pp. 173--180.
[19]
{Sei91} Seidel R.: A simple and fast incremental randomized algorithm for computing trapezoidal decompositions and for triangulating polygons. Comput. Geom. 1 (1991), 51--64.
[20]
{She02} Shewchuk J. R.: Constrained delaunay tetrahedralizations and provably good boundary recovery. In In Eleventh International Meshing Roundtable (2002), pp. 193--204.
[21]
{Si09} Si H.: Tetgen:a quality tetrahedral mesh generator and a 3d delaunay triangulator, 2009.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SGP '13: Proceedings of the Eleventh Eurographics/ACMSIGGRAPH Symposium on Geometry Processing
July 2013
244 pages
  • Conference Chairs:
  • Bianca Falcidieno,
  • Michela Spagnuolo,
  • Program Chairs:
  • Yaron Lipman,
  • Hao Zhang

Sponsors

Publisher

Eurographics Association

Goslar, Germany

Publication History

Published: 03 July 2013

Check for updates

Qualifiers

  • Research-article

Acceptance Rates

Overall Acceptance Rate 64 of 240 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Genuine multi-sided parametric surface patches – A surveyComputer Aided Geometric Design10.1016/j.cagd.2024.102286110:COnline publication date: 1-May-2024
  • (2023)Constrained modeling of multi-sided patchesComputers and Graphics10.1016/j.cag.2023.05.020114:C(86-95)Online publication date: 1-Aug-2023
  • (2023)On the Mating Between a Polygonal Curve and a Convex PolygonCombinatorial Optimization and Applications10.1007/978-3-031-49614-1_18(240-252)Online publication date: 15-Dec-2023
  • (2022)A neuroendoscopic navigation system based on dual-mode augmented reality for minimally invasive surgical treatment of hypertensive intracerebral hemorrhageComputers in Biology and Medicine10.1016/j.compbiomed.2021.105091140:COnline publication date: 6-May-2022
  • (2021)CASSIE: Curve and Surface Sketching in Immersive EnvironmentsProceedings of the 2021 CHI Conference on Human Factors in Computing Systems10.1145/3411764.3445158(1-14)Online publication date: 6-May-2021
  • (2018)Robust optimization for topological surface reconstructionACM Transactions on Graphics10.1145/3197517.320134837:4(1-10)Online publication date: 30-Jul-2018
  • (2016)Smooth interpolation of curve networks with surface normalsProceedings of the 37th Annual Conference of the European Association for Computer Graphics: Short Papers10.5555/3059107.3059115(21-24)Online publication date: 9-May-2016
  • (2015)Flow aligned surfacing of curve networksACM Transactions on Graphics10.1145/276699034:4(1-10)Online publication date: 27-Jul-2015
  • (2015)Patch layout generation by detecting feature networksComputers and Graphics10.1016/j.cag.2014.09.02246:C(275-282)Online publication date: 1-Feb-2015
  • (2013)A general and efficient method for finding cycles in 3D curve networksACM Transactions on Graphics10.1145/2508363.250842332:6(1-10)Online publication date: 1-Nov-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media