Abstract
Traditionally, B-rep geometric kernels possess oriented data structures, i.e. they possess oriented cells (e.g. half-edges, co-edges, face uses, etc.). The use of explicit oriented cells makes these data structures quite verbose and expensive in terms of memory space. Although orientation is important for visualization and engineering analysis purposes, it gives rise to difficult issues at the representation level; for example, keeping inclusion relationships between incident surfaces at a non-manifold vertex. Instead, we propose a non-manifold B-rep data structure whose cells are not oriented. This facilitates the design and implementation of its associated Euler operators, each one of which then reduces itself to a sequence of insertion and removal operations of cells into or from a list. Besides, these Euler operators call a single query operator to retrieve all incidence and adjacency information through a minimal number of accesses. As a result, we obtain a simple, responsive, concise and general non-oriented, non-manifold B-rep geometric kernel.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mäntylä, M.: An Introduction to Solid Modeling. Computer Science Press, Rockville (1988)
Weiler, K.: The radial edge structure: a topological representation for non-manifold geometric boundary modelling. In: Geometric Modelling for CAD applications, pp. 3–36 (1988)
Baumgart, B.G.: Winged-edge polyhedron representation. Technical report, STAN-CS-320, Stanford University (1972)
Meagher, D.: Geometric modeling using octree encoding. Computer Graphics and Image Processing 19, 129–147 (1982)
Requicha, A.: Representation for rigid solids: theory, methods and systems. ACM Computing Surveys 12, 437–464 (1980)
Brisson, E.: Representing geometric structures in d dimension: topology and order. Discrete & Computational Geometry 9, 387–426 (1993)
Popovic, J., Hoppe, H.: Progressive simplicial complexes. In: Proceedings of Siggraph, pp. 217–224. ACM Press, New York (1997)
Gomes, A.J.P.: A concise b-rep data structure for stratified subanalytic objects. In: Proceedings of the 2003 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing, Eurographics Association, pp. 83–93 (2003)
Baumgart, B.G.: A polyhedral representation for computer vision. In: Proceedings of AFIPS Natl. Comput. Conf., vol. 44, pp. 589–596 (1975)
Guibas, L., Stolfi, J.: Primitives for the manipulation of general subdivisions and the computation of voronoi diagrams. ACM Transactions on Graphics 4, 74–123 (1985)
Lee, S.H., Lee, K.: 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 (2001)
Silva, F.G.M., Gomes, A.J.P.: AIF - a data structure for polygonal meshes. In: Kumar, V., Gavrilova, M.L., Tan, C.J.K., L’Ecuyer, P. (eds.) ICCSA 2003. LNCS, vol. 2669, pp. 478–487. Springer, Heidelberg (2003)
Weiler, K.: Edge-based data structure for solid modelling in curved-surface environments. IEEE Computer Graphics & Applications 5, 21–40 (1985)
Ni, X., Bloor, M.S.: Performance evaluation of boundary data structures. IEEE Computer Graphics and Applications 14, 66–77 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Silva, F.G.M., Gomes, A.J.P. (2005). Oversimplified Euler Operators for a Non-oriented, Non-manifold B-Rep Data Structure. In: Bebis, G., Boyle, R., Koracin, D., Parvin, B. (eds) Advances in Visual Computing. ISVC 2005. Lecture Notes in Computer Science, vol 3804. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11595755_4
Download citation
DOI: https://doi.org/10.1007/11595755_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30750-1
Online ISBN: 978-3-540-32284-9
eBook Packages: Computer ScienceComputer Science (R0)