0
TECHNICAL PAPERS

Partial Entity Structure: A Compact Boundary Representation for Non-Manifold Geometric Modeling

[+] Author and Article Information
Sang Hun Lee

Graduate School of Automotive Engineering, Kookmin University, Koreae-mail: shlee@kookmin.ac.kr

Kunwoo Lee

School of Mechanical and Aerospace Engineering, Seoul National University, Koreae-mail: kunwoo@snu.ac.kr

J. Comput. Inf. Sci. Eng 1(4), 356-365 (Nov 01, 2001) (10 pages) doi:10.1115/1.1433486 History: Received August 01, 2001; Revised November 01, 2001
Copyright © 2001 by ASME
Your Session has timed out. Please sign back in to continue.

References

Charlesworth, W. W., and Anderson, D. C., 1995, “Applications of Non-manifold Topology,” Proceedings of International Computers in Engineering Conference and the ASME Engineering Database Symposium, Boston, MA, pp. 103–112.
Sriram,  R. D., Wong,  A., and He,  L.-X., 1995, “GNOMES: An Object-oriented Nonmanifold Geometric Engine,” Comput.-Aided Des., 27, No. 11, pp. 853–868.
Saxena,  M., Finnigan,  P. M., Graichen,  C. M., Hathaway,  A. F., and Parthasarathy,  V. N., 1995, “Octree-Based Automatic Mesh Generation for Non-Manifold Domains,” Eng. Comput., 11, pp. 1–14.
Shimada, K., and Gossard, D. C., 1995, “Bubble Mesh: Automated Triangular Meshing of Non-manifold Geometry by Sphere Packing,” Proceedings of the 3rd Symposium on Solid Modeling and Applications, Salt Lake City, UT, pp. 409–419.
Gursoz, E. L., Choi, Y., and Prinz, F. B., 1990, “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.
Gursoz,  E. L., Choi,  Y., and Prinz,  F. B., 1991, “Boolean Set Operations on Non-Manifold Boundary Representation Objects,” Comput.-Aided Des., 23, No. 1, pp. 33–39.
Weiler, K., 1988, “The Radial Edge Structure: a Topological Representation for Non-manifold Geometric Boundary Modeling,” M. J. Wozny, H. W. McLauhlin, and J. L. Encarnçao, editors, Geometric Modeling for CAD Applications, North-Holland, pp. 3–36.
Crocker,  G. A., and Reinke,  W. F., 1991, “An Editable Non-manifold Boundary Representation,” IEEE Comput. Graphics Appl., 11, No. 2, pp. 39–51, March.
Masuda,  H., 1992, “Topological Operators and Boolean Operations for Complex-based Nonmanifold Geometric Models,” Comput.-Aided Des., 25, No. 2, pp. 119–129.
Pratt, M. J., 1990, “A Hybrid Feature-based Modeling System,” F. L. Krause and H. Jansen, editors, North-Holland, pp. 189–201.
Weiler, K., 1990, “Generalized Sweep Operations in the Non-manifold Environment,” Geometric Modeling for Product Engineering, M. J. Wozny, J. U. Turner, and K. Preiss, editors, Elsevier Science North-Holland.
Lee, S. H., 1999, “Offsetting Operations in Non-manifold Geometric Modeling,” Proceedings of the 5th ACM Symposium on Solid Modeling and Applications, Ann Arbor, Michigan, pp. 42–53.
Yamaguchi,  Y., and Kimura,  F., 1995, “Nonmanifold Topology Based on Coupling Entities,” IEEE Comput. Graphics Appl., 15, No. 1, pp. 42–50.
Choi, Y., 1989, “Vertex-based Boundary Representation of Non-manifold Geometric Models,” PhD. Thesis, Carnegie Mellon University.
Rossignac, J., and O’Conner, M. A., 1990, “SGC: A Dimensional-independent Model for Pointsets with Internal Structures and Incomplete Boundaries,” Geometric Modeling for Product Engineering, North-Holland, pp. 145–180.
Lienhardt,  P., 1991, “Topological Models for Boundary Representation: A Comparison with n-dimensional Generalized Maps,” Comput.-Aided Des., 23, No. 1, pp. 59–82.
Lee,  S. H., and Lee,  K., 1996, “Compact Boundary Representation and Generalized Euler Operators for Non-manifold Geometric Modeling,” Transaction of the SCCE, 1, No. 1, pp. 1–19 (in Korean).
Lee, S. H. and Lee, K., 2001, “Partial Entity Structure: A Fast and Compact Non-Manifold Boundary Representation Based on Partial Topological Entities,” The Sixth ACM Symposium on Solid Modeling and Applications, Ann Arbor, pp. 159–170.
Brisson, E., 1989, “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.
Lienhardt, P., “Subdivision of N-Dimensional Spaces and N-Dimensional Generalized Maps,” Proceedings of the 5th ACM Symposium on Computational Geometry, ACM Press, New York, pp. 228–236, 1989
Hansen, H. O̸. and Christensen N. J., 1993, “A Model for n- Dimensional Boundary Topology,” Proceedings of the 2nd ACM Symposium on Solid Modeling and Applications, Montreal, Canada, pp. 65–73.
Guibas,  L., and Stolfi,  J., 1985, “Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams,” ACM Trans. Graphics, 4, No. 2, pp. 74–123.
Dobkin, D. P. and Laszlo, M. M., 1987, “Primitives for the Manipulation of Three-Dimensional Subdivisions,” Proceedings of the 3rd ACM Symposium on Computational Geometry, ACM Press, New York, pp. 86–99.
Woo,  T. C., 1985, “A Combinational Analysis of Boundary Data Structure Schemata,” IEEE Comput. Graphics Appl., 5, No. 3, pp. 19–27.
Baumgart, B., 1972, “Winged-edge Polyhedron Representation,” Technical Report CS-320 Stanford Artificial Intelligence Laboratory, Stanford University, CA.
Solid Modeling Solutions, http://www.smlib.com
Cavalcanti,  P. R., Carvalho,  P. C. P., and Martha,  L. F., 1997, “Non-manifold Modeling: An Approach Based on Spatial Subdivision,” Comput.-Aided Des., 29, No. 3, pp. 209–220.
Marcheix, D., and Gueorguieva, S., 1997, “Topological Operators for Non- manifold Modeling,” Proceedings of the 30th International Symposium on Automotive Technology and Automation, Mechatronics/Automotive Electronics, Florence, Italy, pp. 173–186.
Mantyla, M., 1988, “An Introduction to Solid Modeling,” Computer Science Press.
Spatial Technology Inc., 1999, ACIS 3D Toolkit 5.0,
Wilson, P. R., 1988, “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.

Figures

Grahic Jump Location
Regions and their boundaries in a cellular model represented in the radial edge structure (RES)
Grahic Jump Location
The basic idea of our representation: representing the frame of a model rather than its volumes
Grahic Jump Location
Typical non-manifold conditions (a) a face with two incident regions; (b) an edge with three incident faces; (c) a vertex with two incident two-manifold surfaces
Grahic Jump Location
Examples of regions and shells in a non-manifold model
Grahic Jump Location
Example of partial faces and face-uses: (a) two partial faces for a face; (b) two face-uses for a face
Grahic Jump Location
Partial edges in loops and edges: (a) partial edges ordered in the corresponding loop; (b) partial edges ordered in the corresponding edge
Grahic Jump Location
Example of partial vertices around a vertex
Grahic Jump Location
Schematic diagram of the partial entity structure
Grahic Jump Location
Implementation of the partial entity structure with the classes in C++
Grahic Jump Location
Query procedure for finding faces adjacent to a given region
Grahic Jump Location
Query procedure for finding edges adjacent to a given vertex.
Grahic Jump Location
Typical geometric models for storage comparison: (a) an n-sided prism (n=6); (b) a mesh model of s-rail shape; (c) a mesh model of a 1/4 drawing die; (d) a cellular model with 10×10×10 cubic cells
Grahic Jump Location
Storage costs of representative non-manifold data structures for the selected models in Table 5

Tables

Errata

Discussions

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In