Advertisement

Validation and Storage of Polyhedra through Constrained Delaunay Tetrahedralization

  • Edward Verbree
  • Hang Si
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5266)

Abstract

Closed, watertight, 3D geometries are represented by polyhedra. Current data models define these polyhedra basically as a set of polygons, leaving the test on intersecting polygons or open gaps to external validation rules. If this testing is not performed well, or not at all, non-valid polyhedra could be stored in geo-databases. This paper proposes the utilization of the Constrained Delaunay Tetrahedralization (CDT) for the validation (i.e. check on self-intersecting and closeness) of polyhedra on the one hand, and the efficient storage of valid polyhedra on the other hand. The paper stresses on the decomposition of a polyhedron through a CDT and the possibility to store and compose the polyhedron through the vertices of the CDT, a bitmap that indicates which faces of the Delaunay Tetrahedralization (DT) links to a CDT-face, and a list of non-recovered CDT-faces.

Keywords

Delaunay Triangulation Steiner Point Polyhedral Surface Polygonal Surface Geographic Markup Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Arens, C., Stoter, J., van Oosterom, P.: Modelling 3D spatial objects in a geo-dbms using a 3D primitive. Computers & Geosciences 31, 165–177 (2005)CrossRefGoogle Scholar
  2. 2.
    OGC: Implementation specification for geographic information - simple feature access (2006), http://www.opengeospatial.org/standards/sfa
  3. 3.
    Kazar, B.M., Kothuri, R., van Oosterom, P., Ravada, S.: On valid and invalid three-dimensional geometries. In: Advances in 3D Geoinformation Systems (2008)Google Scholar
  4. 4.
    ISO: 19107 (2003), http://www.iso.org
  5. 5.
    GML: The geographic markup language specification, version 3.3.1 (2003), www.opengeospatial.org/standards/gml
  6. 6.
    van Oosterom, P., Quak, W., Tijssen, T.: About invalid, valid and clean polygons. In: Fisher, P.F. (ed.) Developments in Spatial Data Handling, 11th International Symposium on Spatial Data Handling, pp. 19–48 (2004)Google Scholar
  7. 7.
    Kettner, L.: CGAL Manual. In: 3D Polyhedral Surfaces, ch. 12 (2008), http://www.cgal.org/Manual/3.3/doc_html/cgal_manual/Polyhedron/Chapter_main.html
  8. 8.
    Verbree, E.: Encoding and decoding of planar maps through Conforming Delaunay Triangulations. In: ISPRS Workshop on multiple representation and interoperability of spatial data (2006)Google Scholar
  9. 9.
    CGAL: Computational Geometry Algorithms Library (2007), http://www.cgal.org
  10. 10.
    Verbree, E.: Piecewise linear complex representation through Conforming Delaunay Tetrahedronization. In: Raubal, M., Miller, H.J., Frank, A.U., Goodchild, M.F. (eds.) GIScience 2006. LNCS, vol. 4197, pp. 385–388. Springer, Heidelberg (2006)Google Scholar
  11. 11.
    Edelsbrunner, H., Tan, T.S.: An upper bound for conforming Delaunay triangulations. SIAM Journal on Computing 22, 527–551 (1993)zbMATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    Penninga, F., van Oosterom, P.: A Simplicial Complex-based DBMS Approach To 3D Topographic Data Modelling. International Journal of Geographical Information Science 22, 751–779 (2008)CrossRefGoogle Scholar
  13. 13.
    Penninga, F., van Oosterom, P.: Updating Features in a TEN-based DBMS approach for 3D Topographic Data Modelling. In: Raubal, M., Miller, H.J., Frank, A.U., Goodchild, M.F. (eds.) GIScience 2006. LNCS, vol. 4197, pp. 147–152. Springer, Heidelberg (2006)Google Scholar
  14. 14.
    Edelsbrunner, H.: Geometry and topology for mesh generation. Cambridge University Press, Cambridge (2001)zbMATHGoogle Scholar
  15. 15.
    Ziegler, G.M.: Lectures on Polytopes. Graduate Texts in Mathematics, vol. 152. Springer, New York (1995)zbMATHGoogle Scholar
  16. 16.
    Delaunay, B.N.: Sur la sphère vide. Izvestia Akademii Nauk SSSR, Otdelenie Matematicheskikh i Estestvennykh Nauk 7, 793–800 (1934)Google Scholar
  17. 17.
    Aurenhammer, F.: Voronoi diagrams – a study of fundamental geometric data structure. ACM Comput. Surveys 23, 345–405 (1991)CrossRefGoogle Scholar
  18. 18.
    Schönhardt, E.: Über die zerlegung von dreieckspolyedern in tetraeder. Mathematische Annalen 98, 309–312 (1928)CrossRefMathSciNetGoogle Scholar
  19. 19.
    Ruppert, J., Seidel, R.: On the difficulty of triangulating three-dimensional non-convex polyhedra. Discrete and Computational Geometry 7, 227–253 (1992)zbMATHCrossRefMathSciNetGoogle Scholar
  20. 20.
    Murphy, M., Mount, D.M., Gable, C.W.: A point-placement strategy for conforming Delaunay tetrahedralizations. In: Proc. 11th annual ACM-SIAM Symposium on Discrete Algorithms, pp. 67–74 (2000)Google Scholar
  21. 21.
    Cohen-Steiner, D., De Verdière, E.C., Yvinec, M.: Conforming Delaunay triangulation in 3D. In: Proc. 18th annual ACM Symposium on Computational Geometry (2002)Google Scholar
  22. 22.
    Cheng, S.W., Poon, S.H.: Graded conforming Delaunay tetrahedralization with bounded radius-edge ratio. In: Proc. 14th annual ACM-SIAM Symposium on Discrete Algorithms, pp. 295–304 (2003)Google Scholar
  23. 23.
    Chazelle, B.: Convex partition of a polyhedra: a lower bound and worest-case optimal algorithm. SIAM Journal on Computing 13, 488–507 (1984)zbMATHCrossRefMathSciNetGoogle Scholar
  24. 24.
    Chazelle, B., Palios, L.: Triangulating a nonconvex polytope. Discrete and Computational Geometry 5, 505–526 (1990)zbMATHCrossRefMathSciNetGoogle Scholar
  25. 25.
    Shewchuk, J.R.: General-dimensional constrained Delaunay and constrained regular triangulations I: Combinatorial properties. Discrete and Computational Geometry (2008)Google Scholar
  26. 26.
    Si, H., Gärtner, K.: Meshing piecewise linear complexes by constrained Delaunay tetrahedralizations. In: Proc. 14th International Meshing Roundtable, San Diego, CA, USA, Sandia National Laboratories, pp. 147–163 (2005)Google Scholar
  27. 27.
    Bern, M.: Compatible tetrahedralizations. In: Proc. 9th annual ACM Symposium on Computational Geometry, pp. 281–288 (1993)Google Scholar
  28. 28.
    Liu, A., Baida, M.: How far flipping can go towards 3D conforming/constrained triangulation. In: Proc. 9th International Meshing Roundtable, Sandia National Laboratories, pp. 307–315 (2000)Google Scholar
  29. 29.
    Karamete, B.K., Beall, M.W., Shephard, M.S.: Triangulation of arbitrary polyhedra to support automatic mesh generators. International Journal for Numerical Methods in Engineering 49, 167–191 (2000)zbMATHCrossRefGoogle Scholar
  30. 30.
    George, P.L., Borouchaki, H., Saltel, E.: Ultimate robustness in meshing an arbitrary polyhedron. International Journal for Numerical Methods in Engineering 58, 1061–1089 (2003)zbMATHCrossRefMathSciNetGoogle Scholar
  31. 31.
    Si, H.: TetGen (2007), http://tetgen.berlios.de
  32. 32.
    Möller, T.: A fast triangle-triangle intersection test. Journal of Graphics Tools 2, 25–30 (1997)Google Scholar
  33. 33.
    Guigue, P., Devillers, O.: Fast and robust triangle-triangle overlap test using orientation predicates. Journal of graphics tools 8, 39–52 (2003)Google Scholar
  34. 34.
    Hoffmann, C.M.: Geometric and Solid Modeling – An Introduction. Morgan Kaufmann, San Mateo, CA (1989), http://www.cs.purdue.edu/homes/cmh/distribution/books/geo.html
  35. 35.
    Dyken, C., Floater, M.S.: Preferred directions for resolving the non-uniqueness of Delaunay triangulations. Computational Geometry: Theory and Applications 34, 96–101 (2006)zbMATHMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Edward Verbree
    • 1
  • Hang Si
    • 2
  1. 1.Research Institute OTB, Section GIS-technologyDelft University of TechnologyDelftthe Netherlands
  2. 2.Weierstrass Institute for Applied Analysis and Stochastics, Research Group: Numerical Mathematics and Scientific ComputingBerlinGermany

Personalised recommendations