skip to main content
10.5555/882370.882380acmotherconferencesArticle/Chapter ViewAbstractPublication PagessgpConference Proceedingsconference-collections
Article

A scalable data structure for three-dimensional non-manifold objects

Published: 23 June 2003 Publication History

Abstract

In this paper, we address the problem of representing and manipulating non-manifold, mixed-dimensional objects described by three-dimensional simplicial complexes embedded in the 3D Euclidean space. We describe the design and the implementation of a new data structure, that we call the non-manifold indexed data structure with adjacencies (NMIA), which can represent any three-dimensional Euclidean simplicial complex compactly, since it encodes only the vertices and the top simplexes of the complex plus a restricted subset of topological relations among simplexes. The NMIA structure supports efficient traversal algorithms which retrieve topological relations in optimal time, and it scales very well to the manifold case. Here, we sketch traversal algorithms, and we compare the NMIA structure with data structures for manifold and regular 3D simplicial complexes.

References

[1]
B. G. Baumgart. Winged edge polyhedron representation. Technical Report CS-TR-72--320, Stanford University, Department of Computer Science, October 1972.
[2]
E. Brisson. Representing geometric structures in d dimensions: Topology and order. In Proceedings 5th ACM Symposium on Computational Geometry, pages 218--227. ACM Press, June 1989.
[3]
E. Bruzzone, and L. De Floriani. Two data structures for building tetrahedralizations. The Visual Computer, 6(5): 266--283, 1990.
[4]
S. Campagna, L. Kobbelt, and H.-P. Seidel. Directed edges - a scalable representation for triangle meshes. Journal of Graphics Tools, 4(3), 1999.
[5]
W. Charlesworth and D. C. Anderson. Applications of non-manifold topology. In Proceedings Computers in Engineering Conference and Engineering Database Symposium, pages 103--112. ASME, 1995.
[6]
P. Cignoni, L. De Floriani, P. Magillo, E. Puppo, and R. Scopigno. Selective refinement queries for volume visualization of unstructured tetrahedral meshes IEEE Transactions on Visualization and Computer Graphics, to appear, 2003.
[7]
L. De Floriani, M. M. Mesmoudi, F. Morando, and E. Puppo. Non-manifold decomposition in arbitrary dimensions. In A. Braquelaire, J.-O. Lachaud, and A. Vialard, editors, Discrete Geometry for Computer Imagery, Lecture Notes in Computer Science, volume 2301, pages 69--80. Springer-Verlag, 2002. Extended version to appear in Graphical Models, 2003
[8]
L. De Floriani, P. Magillo, E. Puppo, and D. Sobrero. A multi-resolution topological representation for non-manifold meshes. In Proceedings 7th ACM Symposium on Solid Modeling and Applications (SM02), 2002. Saarbrucken, Germany, June 17--21. Extended version to appear in Computer-Aided Design, 2003.
[9]
L. De Floriani, F. Morando and E. Puppo. Represenation of Non-manifold Objects Through Decomposition into Nearly Manifold Parts. In Proceedings 8th ACM Symposium on Solid Modeling and Applications (SM03), 2003. Seattle, USA, June 16--20, 2003.
[10]
H. Desaulnier and N. Stewart. An extension of manifold boundary representation to r-sets. ACM Trans. on Graphics, 11(1): 40--60, 1992.
[11]
D. Dobkin and M. Laszlo. Primitives for the manipulation of three-dimensional subdivisions. Algorithmica, 5(4): 3--32, 1989.
[12]
H. Edelsbrunner. Algorithms in Combinatorial Geometry. Springer-Verlag, 1987.
[13]
B. Falcidieno and O. Ratto. Two-manifold cell decomposition of r-sets. In A. Kilgour and L. Kjelldahl, editors, Proceedings EUROGRAPHICS '92, volume 11, pages 391--404, September 1992.
[14]
A. Gueziec, G. Taubin, F. Lazarus, and William Horn. Converting sets of polygons to manifold surfaces by cutting and stitching. In Scott Grisson, Janet McAndless, Omar Ahmad, Christopher Stapleton, Adele Newton, Celia Pearce, Ryan Ulyate, and Rick Parent, editors, Conference abstracts and applications: SIGGRAPH 98, July 14--21, 1998, Orlando, FL, Computer Graphics, pages 245--245, New York, NY 10036, USA, 1998. ACM Press.
[15]
L. Guibas and J. Stolfi. Primitives for the manipulation of general subdivisions and computation of Voronoi diagrams. ACM Trans. on Graphics, 4(2): 74--123, April 1985.
[16]
E. L. Gursoz, Y. Choi, and F. B. Prinz. Vertex-based representation of non-manifold boundaries. In M. J. Wozny, J. U. Turner, and K. Preiss, editors, Geometric Modeling for Product Engineering, pages 107--130. Elsevier Science Publishers B. V., North Holland, 1990.
[17]
K. I. Joy, J. Legakis, R. MacCracken. Data Structures for Multiresolution Representation of Unstructured Meshes In G. Farin, H. Hagen, B. Hamann, editors, Hierarchical Approximation and Geometric Methods for Scientific Visualization, Springer Verlag, Heidelberg, 2002.
[18]
V. A. Kovalevsky. Finite topology as applied to image analysis. Computer Vision, Graphics, and Image Processing, 46(2): 141--161, May 1989.
[19]
S. H. Lee and K. Lee. Partial Entity structure: a fast and compact non-manifold boundary representation based on partial topological entities. In Proceedings of the Sixth ACM Symposium on Solid Modeling and Applications, pp. 159--170. ACM, June 2001. Ann Arbor, Michigan.
[20]
P. Lienhardt. N-dimensional generalized combinatorial maps and cellular quasi-manifolds. Int. Journal of Comp. Geom. and Appl., 4(3): 275--324, 1994.
[21]
H. Lopes and G. Tavares. Structural operators for modeling 3-manifolds. In Proceedings of the Fourth ACM Symposium on Solid Modeling and Applications, pages 10--18. ACM, May 1997. Atlanta, Georgia, May 14--16.
[22]
Y. Luo and G. Luk�cs. A boundary representation of form features and non-manifold solid objects. In Proc. First ACM Symposium on Solid Modeling and Applications, Austin, TX, June 1991.
[23]
M. Mantyla. An Introduction to Solid Modeling. Computer Science Press, 1983.
[24]
S. McMains and C. S. J. Hellerstein, Out-of-core building of a topological data structure from a polygon soup In Proceedings Sixth ACM Symposium on Solid Modeling and Applications, Ann Arbor, Michigan, 2001, pages 171--182.
[25]
A. Paoluzzi, F. Bernardini, C. Cattani, and V. Ferrucci. Dimension-independent modeling with simplicial complexes. ACM Transactions on Graphics, 12(1): 56--102, January 1993.
[26]
J. Rossignac and D. Cardoze. Matchmaker: Manifold BReps for non-manifold r-sets. In Willem F. Bronsvoort and David C. Anderson, editors, Proceedings of the Fifth ACM Symposium on Solid Modeling and Applications, pages 31--41. ACM, June 1999.
[27]
J. R. Rossignac and M. A. O'Connor. SGC: A dimension-independent model for point sets with internal structures and incomplete boundaries. In J. U. Turner M. J. Wozny and K. Preiss, editors, Geometric Modeling for Product Engineering, pages 145--180. Elsevier Science Publishers B. V. (North--Holland), Amsterdam, 1990.
[28]
J. Rossignac, A. Safonova, A. Szymczak. 3D compression Made Simple: Edgebreaker on a Corner Table. In Proceedings Shape Modeling International 2001, Genova, Italy, May 2001.
[29]
K. Weiler. The Radial Edge data structure: A topological representation for non-manifold geometric boundary modeling. In J. L. Encarnacao, M. J. Wozny, H. W. McLaughlin, editors, Geometric Modeling for CAD Applications, pages 3--36. Elsevier Science Publishers B. V. (North--Holland), Amsterdam, 1988.
[30]
Y. Yamaguchi and F. Kimura. Non-manifold topology based on coupling entities. IEEE Computer Graphics and Applications, 15(1): 42--50, January 1995.

Cited By

View all

Index Terms

  1. A scalable data structure for three-dimensional non-manifold objects

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      SGP '03: Proceedings of the 2003 Eurographics/ACM SIGGRAPH symposium on Geometry processing
      June 2003
      277 pages
      ISBN:1581136870

      Sponsors

      • EUROGRAPHICS: The European Association for Computer Graphics

      In-Cooperation

      Publisher

      Eurographics Association

      Goslar, Germany

      Publication History

      Published: 23 June 2003

      Check for updates

      Qualifiers

      • Article

      Conference

      SGP03
      Sponsor:
      • EUROGRAPHICS
      SGP03: Symposium on Geometry Processing
      June 23 - 25, 2003
      Aachen, Germany

      Acceptance Rates

      Overall Acceptance Rate 64 of 240 submissions, 27%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 19 Oct 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2017)Ternary Sparse Matrix Representation for Volumetric Mesh Subdivision and Processing on GPUsComputer Graphics Forum10.1111/cgf.1324536:5(59-69)Online publication date: 1-Aug-2017
      • (2017)IBHMEngineering with Computers10.1007/s00366-015-0395-033:4(727-744)Online publication date: 1-Oct-2017
      • (2011)Short Communication to SMI 2011Computers and Graphics10.1016/j.cag.2011.03.00935:3(747-753)Online publication date: 1-Jun-2011
      • (2009)SOT2009 SIAM/ACM Joint Conference on Geometric and Physical Modeling10.1145/1629255.1629266(79-88)Online publication date: 5-Oct-2009
      • (2007)Geometric modeling based on polygonal meshes Video files associated with this course are available from the citation pageACM SIGGRAPH 2007 courses10.1145/1281500.1281640(1-es)Online publication date: 5-Aug-2007
      • (2006)A decomposition-based representation for 3D simplicial complexesProceedings of the fourth Eurographics symposium on Geometry processing10.5555/1281957.1281970(101-110)Online publication date: 26-Jun-2006
      • (2006)Geometric modeling based on triangle meshesACM SIGGRAPH 2006 Courses10.1145/1185657.1185839(1-es)Online publication date: 30-Jul-2006
      • (2005)Data structures for simplicial complexesProceedings of the third Eurographics symposium on Geometry processing10.5555/1281920.1281940(119-es)Online publication date: 4-Jul-2005
      • (2004)Update operations on 3D simplicial decompositions of non-manifold objectsProceedings of the ninth ACM symposium on Solid modeling and applications10.5555/1217875.1217900(169-180)Online publication date: 9-Jun-2004
      • (2004)A data structure for non-manifold simplicial d-complexesProceedings of the 2004 Eurographics/ACM SIGGRAPH symposium on Geometry processing10.1145/1057432.1057444(83-92)Online publication date: 8-Jul-2004

      View Options

      Get Access

      Login options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media