skip to main content
10.1145/376957.376976acmconferencesArticle/Chapter ViewAbstractPublication PagesspmConference Proceedingsconference-collections
Article

Partial entity structure: a compact non-manifold boundary representation based on partial topological entities

Published:01 May 2001Publication History

ABSTRACT

Non-manifold boundary representations have gained a great deal of popularity in recent years and various representation schemes have been proposed because they allow an even wider range of objects for various applications than conventional manifold representations. However, since these schemes are mainly interested in describing sufficient adjacency relationships of topological entities, the models represented in these schemes occupy too much storage space redundantly although they are very efficient in answering queries on topological adjacency relationships. Storage requirement can arise as a crucial problem in models in which topological data is more dominant than geometric data, such as tessellated or mesh models.

To solve this problem, in this paper, we propose a compact non-manifold boundary representation, called the partial entity structure, which allows the reduction of the storage size to half that of the radial edge structure, which is known as a time efficient non-manifold data structure, while allowing full topological adjacency relationships to be derived without loss of efficiency. This representation contains not only the conventional primitive entities like the region, face, edge, and vertex, but also the partial topological entities such as the partial-face, partial-edge, and partial-vertex for describing non-manifold conditions at vertices, edges, and faces. In order to verify the time and storage efficiency of the partial entity structure, the time complexity of basic query procedures and the storage requirement for typical geometric models are derived and compared with those of existing schemes. Furthermore, a set of the generalized Euler operators and typical high-level modeling capabilities such as Boolean operations are also implemented to confirm that our data structure is sound and easy to be manipulated.

References

  1. 1.Baurngart, B., "Winged-edge polyhedron representatlo' n," Technical Report CS-320 Stanford Artificial Intelligence Laboratory, Stanford University, CA, USA, 1972 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Braid, I., Hillyard, R., and Strood, I., "Stepwise Construction of Polyhedron in Geometric Modelling", CAD Group Document No. 100, University of Cambridge Computer Laboratory, October 1978Google ScholarGoogle Scholar
  3. 3.Brisson, E., "Representing Geometric Structures in d Dimensions: Topology and Order," Proceedings of the 5th ACM Symposium on Computational Geometry, ACM Press, New York, pp. 218-227, 1989 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Cavaleanti, P. R., Carvalho., P. C. P., and Martha, L. F., "Non-manifold modeling: an approach based on spatial subdivision," Computer-Aided Design, Vol. 29, No. 3, pp. 209-220, 1997Google ScholarGoogle ScholarCross RefCross Ref
  5. 5.Charlesworth, W. W. and Anderson, D. C., "Applications of Non-manifold Topology," Proceedings of the Computers in Engineering Conference and the Engineering Database Symposium, ASME, pp.103-112, 1995Google ScholarGoogle Scholar
  6. 6.Choi, Y., "Vertex-based Boundary Representation of Nonmanifold Geometric Models," PhD. Thesis, Carnegie Mellon University, August 1989 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Crocker, G.A. and Reinke, W. F., "An Editable Nonmanifold Boundary Representation," IEEE Computer Graphics & Applications, Vol. 11, No. 2, pp. 39-51, March 1991 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Dobkin, D.P. and Laszlo, M.M., "Primitives for the Manipulation of Three-Dimensional Subdivisions," Proceedings of the 3 th ACM Symposium on Computational Geometry, ACM Press, New York, pp. 86-99, 1987 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Guibas, L. and Stolfi, J., "Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams," ACM Transactions on Graphics, Vol.4, No.2, pp.74-123, 1985 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Gursoz, E.L., Choi, Y., and Prinz, F.B., "Vertex-based Boundary Representation of Non-manifold Boundaries," Wozny, M.J., Turner, J.U., and Preiss, K., editors, Geometric Modeling for Product Engineering, North- Holland, pp. 107-130, 1990Google ScholarGoogle Scholar
  11. 11.Gursoz, E.L., Choi, Y., and Prinz, F.B., "Boolean Set Operations on Non-Manifold Boundary Representatio n Objects," Computer-Aided Design, Vol.23, No. 1, pp.33-39, 1991 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Hansen, H.O. and Christensen N.J., "A Model for n- Dimensional Boundary Topology," Proceedings of the 2 nd ACM Symposium on Solid Modeling and Applications, Montreal, Canada, pp. 65-73, May 1993 Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Heisserman, J.A., "A Generalized Euler-Poincare Equation," Proceedings of the 1 = ACM Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, pp.533, June 1991 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Higashi, M., "High-quality solid-modelling system with free-form surfaces,' Computer-Aided Design, Vol. 25, No. 3, pp.172-183, March 1993Google ScholarGoogle Scholar
  15. 15.lee, S. H., "Offsetting Operations in Non-manifold Geometric Modeling," Proceedings of the 5 tb ACM Symposium on Solid Modeling and Applications, Ann Arbor, Michigan, pp. 42-53, June 9-11, 1999 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Lienhardt, P., "Subdivision of N-Dimensional Spaces and N-Dimensional Generalized Maps," Proceedings of the 5 =h ACM Symposium on Computational Geometry, ACM Press, New York, pp. 228-236, 1989 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Licnhardt, P., "Topological Models for Boundary Representation: a comparison with n-dimensional generalized maps", Computer-Aided Design, Voi.23, No. I, pp.59-82, January/Febrary 1991 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Luo,Y., "Generalized Euler Operators for Non-Manifold Boundary Solid Modeling", Geometric Modelling Studies 1990/3, MTA SZTAKI, Hungary, pp.19-34, 1993Google ScholarGoogle Scholar
  19. 19.Luo,Y. and L.Gabor, "A Boundary Representation for Form Features and Non-manifold Solid Objects," Proceedings of the 1 = ACM Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, June 5-7, 1991, pp.45-60, 1991 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Mantyla, M., An Introduction to Solid Modeling, Computer Sceience Press, 1988 Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Mantyla, M. and Sulonen, R., "GWB: a solid modeler with the Euler operators," IEEE Computer Graphics and Applications, Vol. 2, No. 7, pp. 17-31, September 1982Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.Marcheix, D. and Gueorguieva, S., "Topological Operators for Non-manifold Modeling," Proceedings of the 30 th International Symposium on Automotive Technology and Automation, Mechatronics/Automotive Electronics, Florence, Italy, 16-19 June 1997, pp.173-186, 1997Google ScholarGoogle Scholar
  23. 23.Masuda, H., "Topological operators and Boolean operations for complex-based nonmanifold geometric models," Computer-Aided Design, Vol. 25, No. 2, pp. 119- 129, February 1992Google ScholarGoogle ScholarCross RefCross Ref
  24. 24.Pratt, M. J., "A hybrid feature-based modeling system," In Krause, F. L. and Jansen, H., editors, Advanced Geometric Modeling for Engineering Applications, North-Holland, pp.189-201, 1990Google ScholarGoogle Scholar
  25. 25.Rossignac, J. and O'Conner, M.A., "SGC: A Dimensionalindependent Model for Pointsets with Internal Structures and Incomplete Boundaries", Geometric Modeling for Product Engineering, North-Holland, pp. 145 - 180, 1990Google ScholarGoogle Scholar
  26. 26.Saxena, M., Finnigan, P.M., Graichen, C.M., Hathaway, A.F., and Parthasarathy, V.N., "Octree-Based Automatic Mesh Generation for Non-Manifold Domains," Engineering with Computers, Vol. 11, pp.l-14, 1995Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.Shimada, K. and D. C. Gossard, "Bubble mesh: Automated triangular meshing of non-manifold geometry by sphere packing", Proceedings of the 34 Symposium on Solid Modeling and Applications, May 17-19, 1995, Salt Lake City, UT., USA, pp. 409-419, 1995 Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.Solid Modeling Solutions, http://www.smlib.comGoogle ScholarGoogle Scholar
  29. 29.Spatial Technology Inc., ACIS 3D Toolkit 5.0, 1999Google ScholarGoogle Scholar
  30. 30.Sriram, R.D., Wong, A., and He, L.-X., "GNOMES: an object-oriented nonmanifold geometric engine," Computer-Aided Design, Vol. 27, No. 11, pp. 853-868, 1995Google ScholarGoogle ScholarCross RefCross Ref
  31. 31.Weiler, K "The Radial Edge Structure: a Topological Representation for Non-manifold Geometric Boundary Modeling", Wozny, M.J., McLauhlin,H.W and Encamcao, J.L., editors, Geometric Modeling for CAD Applications, Noth-Holland, pp.3-36, 1988Google ScholarGoogle Scholar
  32. 32.Weiler, K "Boundary Graphs Operators for Non-Manifold Geometric Modeling Topology Representations", Wozny, M.J., McLauhlin ,H.W and Encamcao, J.L., editors, Geometric Modeling for CAD Applications, Noth- Holland, pp.37-66, 1988Google ScholarGoogle Scholar
  33. 33.Weiler, K., "Generalized sweep operations in the nonmanifold environment," Geometric modeling for product engineering, Wozny, M.J., Turner, J.U., and Preiss, K., Edts., Elsevier Sci, North Holland, 1990Google ScholarGoogle Scholar
  34. 34.Wilson, P.R., "Data Transfer and Solid Modeling", Geometric Modeling for CAD Applications, M.M.Wony, H.W.McLaughlin, and J.L.Encarnacao (Editors.), Elsevier Science Publishers B.V., North-Holland, pp.217 - 254, 1988Google ScholarGoogle Scholar
  35. 35.Woo, T.C., "A Combinational Analysis of Boundary Data Structure Schemata," IEEE Computer Graphics and Applications, pp.19-27, March 1985Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. 36.Yamaguchi, Y, and Kimura, F., " Nonmanifold Topology Based on Coupling Entities," IEEE Computer Graphics and Applications, Vol.15, No.l, pp.42-50, January 1995 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Partial entity structure: a compact non-manifold boundary representation based on partial topological entities

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SMA '01: Proceedings of the sixth ACM symposium on Solid modeling and applications
          May 2001
          328 pages
          ISBN:1581133669
          DOI:10.1145/376957

          Copyright © 2001 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 May 2001

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate86of173submissions,50%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader