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.
- 1.Baurngart, B., "Winged-edge polyhedron representatlo' n," Technical Report CS-320 Stanford Artificial Intelligence Laboratory, Stanford University, CA, USA, 1972 Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 6.Choi, Y., "Vertex-based Boundary Representation of Nonmanifold Geometric Models," PhD. Thesis, Carnegie Mellon University, August 1989 Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 14.Higashi, M., "High-quality solid-modelling system with free-form surfaces,' Computer-Aided Design, Vol. 25, No. 3, pp.172-183, March 1993Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 18.Luo,Y., "Generalized Euler Operators for Non-Manifold Boundary Solid Modeling", Geometric Modelling Studies 1990/3, MTA SZTAKI, Hungary, pp.19-34, 1993Google Scholar
- 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 ScholarDigital Library
- 20.Mantyla, M., An Introduction to Solid Modeling, Computer Sceience Press, 1988 Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 28.Solid Modeling Solutions, http://www.smlib.comGoogle Scholar
- 29.Spatial Technology Inc., ACIS 3D Toolkit 5.0, 1999Google Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 35.Woo, T.C., "A Combinational Analysis of Boundary Data Structure Schemata," IEEE Computer Graphics and Applications, pp.19-27, March 1985Google ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Partial entity structure: a compact non-manifold boundary representation based on partial topological entities
Recommendations
AHF: array-based half-facet data structure for mixed-dimensional and non-manifold meshes
We present an Array-basedHalf-Facet mesh data structure, or AHF, for efficient mesh query and modification operations. The AHF extends the compact array-based half-edge and half-face data structures (T. J. Alumbaugh and X. Jiao, Compact array-based mesh ...
An Efficient Data Structure for Representing Trilateral/Quadrilateral Subdivision Surfaces
AbstractWith the increase of subdivision depths, some problems of common data structures for representing the subdivision surfaces appear, such as excessive computer memory consumption and low efficiency of the data query which restrict the ...
Nonmanifold Topology Based on Coupling Entities
Many studies of solid models based on 2-manifolds have been done. However, a manifold solid model is not powerful enough, because a regularized Boolean operation may yield a non-manifold result. Furthermore, a solid model can basically represent only ...
Comments