Manipulating three-dimensional triangulations

  • Elisabetta Bruzzone
  • Leila De Floriani
  • Enrico Puppo
Multidimensional Data
Part of the Lecture Notes in Computer Science book series (LNCS, volume 367)


The three-dimensional symmetric data structure is a topological model of a three-dimensional triangulation. It is a generalization of the symmetric structure proposed by Woo [Woo85] for describing the boundary of a solid object. In the paper, we present the basic topological elements of a 3D triangulation and their mutual relations. We describe the 3D symmetric structure and present structure accessing algorithms for retrieving those relations which are not explicitly encoded in the structure. Finally, a minimal set of primitive operators for building and manipulating a 3D triangulation are discussed. Such operators are independent of the underlying data structure.


Hull Lawson 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Aho83]
    Aho, A.F., Hopcroft, J.E., Ullman, J.D., Data Structure and Algorithms, Addison Wesley Publ., Reading, Ma., 1983.Google Scholar
  2. [Ans85]
    Ansaldi S., De Floriani L., Falcidieno B., Geometric Modeling of Solid Object by Using a Face Adjacency Graph Representation, Computer Graphics, 19, 3, 1985, pp. 131–139.Google Scholar
  3. [Bau72]
    Baumgardt, M.G., Winged-Edge Polyhedron Representation, Tech. Rep. CS-320, Stanford University, 1972.Google Scholar
  4. [Boi84]
    Boissonnat, J.D., Geometric Structures for Three-Dimensional Shape Representation, ACM Trans. on Graphics, 3, 4, pp. 266–286.Google Scholar
  5. [Boi88]
    Boissonnat, J.D., Faugeras, O.D., Le Bras-Mehlman, E., Representing Stereo Data with Delaunay Triangulation, Proceeding IEEE Robotics and Automation, Philadelphia, April 1988.Google Scholar
  6. [Bow81]
    Bowyer, A., Computing Dirichlet Tesselations, The Computer Journal, 27, 2, pp. 165–171.Google Scholar
  7. [DeF87]
    De Floriani, L., Surface Representations Based on Triangular Grids, The Visual Computer, 3, 1987, pp.27–50.Google Scholar
  8. [Dob87]
    Dobkin, D.P., Laszlo, M.J., Primitives for the Manipulation of Three-Dimensional Subdivisions, Proc. ACM Conferenceon Computational Geometry, Waterloo, 1987, pp.86–99.Google Scholar
  9. [Gre67]
    Greenberg, M.J., Lectures on Algebraic Topology, W.A. Benjamin, Inc., New York, 1967.Google Scholar
  10. [Law77]
    Lawson, C.L., Software for C1 Surface Interpolation, Mathematical Software III edited by J.R. Rice, Academic Press Inc., 1977, pp. 161–164.Google Scholar
  11. [Man88]
    Mantyla, M., An Introduction to Solid Modeling, Computer Science press, 1988.Google Scholar
  12. [Pre85]
    Preparata, F.P., Shamos, M.I., Computational Geometry: an Introduction, Springer Verlag, 1985.Google Scholar
  13. [Req81]
    Requicha, A.A.G., Representation of Rigid Solids: Theory, Methods ans Systems, Computing Surveys, 12, 4, 1981, pp. 437–464.Google Scholar
  14. [Sam84]
    Samet, H., The Quadtree and Related Hierarchical Data Steructures, Computing Surveys, 16, 2, 1984, pp. 198–260.Google Scholar
  15. [Wat81]
    Watson, D.F., Computing the n-dimensional Delaunay Tesselation with Applications to Voronoi Polytopes, The Computer Journal, 24, 1981, pp.167–171.Google Scholar
  16. [Wei85]
    Weiler, K., Edge-based Data Structures for Solid Modeling in Curved-surface Environments, IEEE Computer Graphcs and Applications, 5, 1, 1985, pp.21–40.Google Scholar
  17. [Wei86]
    Weiler, K., Topological Structures for Geometric Modeling, Ph.D. Thesis, Rensselaer Polytecnic Institute, Troy (NY), August 1986.Google Scholar
  18. [Woo85]
    Woo, T.C., A Combinatorial Analysis of Boundary Data Structure Schemata, IEEE Computer Graphics and Applications, 5, 3, 1985, pp.19–27.Google Scholar

Copyright information

© Springer-Verlag 1989

Authors and Affiliations

  • Elisabetta Bruzzone
    • 1
  • Leila De Floriani
    • 1
  • Enrico Puppo
    • 1
  1. 1.Istituto per la Matematica Applicata Consiglio Nazionale delle RicercheGenovaItaly

Personalised recommendations