Abstract
Traditional object representation schemes are often inadequate for supporting the variety of object manipulation tasks required in a modern solid modeling system. Hybrid schemes try to achieve a higher representative power by embedding the characteristics of several traditional models. The schemes we consider are Modular Boundary Models (MBMs), which describe the boundary of a solid object as the combination of face-abutting object parts represented in a boundary form, PM-Octrees, which are a combination of octrees and boundary representation, and PM-CSG trees, which are essentially octrees whose leaves represent CSG primitives. In particular, we will focus our attention on an MBM, called the Face-to-Face Composition (FFC) model, which also stores interference information useful to perform Boolean operations. We discuss the problems involved in conversion algorithms which operate between traditional models, and we review conversion algorithms on PM-Octrees and PM-CSG trees. We present a new algorithm for boundary evaluation of an FFC model, and discuss the problem of producing an FFC model from a boundary representation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ansaldi S., De Floriani L., Falcidieno B., (1985), “Geometric modeling of solid objects by using a face adjacency graph representation”, Computer Graphics, 19, 3, pp. 131–139.
Ayala D., Brunet P., Juan R., Navazo I., (1985), “Object representation by means of non minimal division quadtrees and octrees”, ACM Transaction on Graphics, 4, 1, pp. 41–59.
Baumgart B.G., (1974), “Winged-edge polyhedron representation”, Technical Report STAN-CS-320, Computer Science Department, Stanford University, Stanford, CA.
Brunet P., Navazo I., (1985), “Geometric modeling using exact octree representation of polyhedral objects”, Proceedings EUROGRAPHICS’85, pp. 159–169.
Brunet P., Navazo I., (1989), “Solid representation and operation using extended octrees”, ACM Transaction on Graphics, 8.
Carlbom I., Chakravarty I., Vanderschel D., (1985), “A hierarchical data structure for representing spatial decomposition of 3-D objects”, IEEE Computer Graphics and Applications, 5, 4, pp. 24–31.
De Floriani L., Falcidieno B., (1988), “A hierarchical boundary model for solid object representation”, ACM Transactions on Graphics, 7, 1, pp. 42–60.
De Floriani L., Maulik A., Nagy G., (1989), “Manipulating a modular boundary model with a face-based graph structure”, Geometric Modeling for Product Engineering. IFIP WG 5.2, Wozny M.J., Turner J.U., Preiss K., Eds., North-Holland, pp. 131–143.
De Floriani L., (1989), “Feature extraction from boundary models of three-dimensional objects”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 11, 8, pp. 785–798.
De Floriani L., Bruzzone E., (1989), “Building a feature-based object description from a boundary model”, Computer Aided Design, 21, 10, pp. 602–610.
De Floriani L., Maulik A., Nagy A., (1991) “Representation of solid objects by a modular boundary model”, Computer-aided mechanical assembly planning, Homemde-Mello L.S., Lee S., Eds., (to be published).
Durst M.J., Kunii T.L., (1989) “Integrated polytrees: a generalized model for the integration of spatial decomposition and boundary representation”, Theory and Practice of Geometric Modeling, W. Strafier, H.P. Seidel, Eds., Springer-Verlag, pp. 329–348.
Falcidieno B., Giannini F., (1989), “Automatic Recognition and Representation of Shape-Based Features in a Geometric Modeling System”, Computer Vision, Graphics and Image Processing, 48, 1, pp. 93–123.
Fujimura K., Kunii T.L., (1985) “A hierarchical space indexing method”, Proceedings of Computer Graphics’85, Tokyo, TI-4, pp. 1–14.
Henderson M.R., (1984), “Extraction of feature information from three-dimensional CAD data”, PhD Thesis, Purdue University.
Jared G.E., (1984), “Shape features in geometric modeling”, Solid Modeling by Computers: from Theory to Applications, Plenum, New York.
Joshi S., Chary T., (1988), “Graph-based heuristics for recognition of mechanical features from a 3D solid model”, Computer Aided Design, 20, 2.
Juan R., (1988), “Boundary to Constructive Solid Geometry: a step towards 3D conversion”, Proceedings EUROGRAPHICS’88 Conference, Duce D., ed., North-Holland, Amsterdam, pp. 129–139.
Juan R., (1989) “On Boundary to CSG and extended octree to CSG conversions”, Theory and Practice of Geometric Modeling, Strasser W., Seidel H.P., Eds., Springer-Verlag, pp. 349–367.
Kawaguchi E., Endo T., (1980), “On a method of binary picture representation and its application to data compression”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2, 1, pp. 27–35.
Kyprianou L.K., (1980), “Shape classification in Computer-Aided-Design”, PhD Dis-sertation, Computer laboratory, University of Cambridge, England.
Mäntylä M., (1987), An Introduction to Solid Modeling, Computer Science Press, Rockville, MD.
Meagher D., (1980), “Octree encoding: a new technique for the representation, the ma-nipulation, and display of arbitrary 3-d objects by computer”, Technical Report, Electrical and System Engineering IPL-TR-80-111, Rensselaer Polytechnic Institute, Troy, NY.
Navazo I., Fontdecaba J., Brunet P., (1987), “Extended octrees, between CSG trees and boundary representations”, Proceedings EUROGRAPHICS’87, North-Holland, pp. 239–247.
Navazo I., (1989), “Extended octree representation of general solids with plane faces: model structure and algorithms”, Computers & Graphics, 13, 1, pp. 5–16.
Requicha A.A.G., (1980), “Representations of rigid solids: theory, methods, and systems”, ACM Computing Surveys, 12, 4, pp. 437–464.
Requicha A.A.G., Voelcker H.B., (1982), “Solid modeling: a historical summary and contemporary assessment”, IEEE Computer Graphics and Applications, 2, 2, pp. 9–24.
Requicha A.A.G., Voelcker H.B., (1985), “Boolean operation in solid modeling: boundary evaluation and merging algorithms”, Proceedings IEEE, 73, 1.
Rossignac J.R., Voelcker H.B., (1988), “Active zones in CSG for accelerating boundary evaluation, redundancy elimination, interference detection, and shading algorithms”, ACM Transaction on Graphics, 8, 1, pp. 51–87.
Roth S.D., (1982), “Ray casting for modeling solids”, Computer Graphics and Image Processing, 18, pp. 109–114.
Samet H., Tamminen M., (1985), “Bintrees, CSG trees, and time”, Computer Graphics, 19, 3, pp. 121–130.
Samet H., Tamminen M., (1985), “Approximating CSG trees of moving objects”, Technical Report, CS-TR-1472, University of Maryland, College Park, MD.
Samet H., (1990) The Design and Analysis of Spatial Data Structures, Addison-Wesley, Reading, MA, 1990.
Samet H., (1990) Applications of Spatial Data Structures, Addison-Wesley, Reading, MA.
Tamminen M., Samet H., “Efficient octree conversion by connectivity labeling”, Computer Graphics, 18, 3, pp. 43–51.
Thibault W.C., Naylor B.F., (1987), “Set operations on polyhedra using space partitioning trees”, ACM Computer Graphics, 21, 4, pp. 153–162.
Tilove R.B., Requicha A.A.G., (1980), “Closure of Boolean operations on geometric entities”, Computer Aided Design, 12, 5 pp. 219–220.
Tilove R.B., (1980), “Set membership classification: a unified approach to geometric intersection problems”, IEEE Transactions on Computers, C-29, 10, pp. 874–883.
Voelcker H.B., Requicha A.A.G., (1977), “Geometric modeling of mechanical parts and processes”, IEEE Computer, 10, 12, pp. 48 - 57.
Weiler K., (1986), “Topological structures for geometric modeling”, Ph.D. dissertation, Department of Computer and System Engineering, Rensselaer Polytechnic Institute, Troy, NY.
Wilson P.W., Pratt M., (1985), “Requirements for support of form features in a solid modelling system”, Technical Report, Geometric Modelling Project, CAM-I.
Woo T.C., (1982), “Feature extraction by volume decomposition”, Proceedings Conference on CAD/CAM in Mechanical Engineering, MIT, Cambridge, MA.
Woo T.C., (1985), “A combinatorial analysis of boundary data structure schemata, IEEE Computer Graphics and Applications, 5, 3, pp. 19–27.
Wyvill G., Kunii T.L., (1985), “A functional model for constructive solid geometry” Visual Computer, 1, 1, pp. 3–14.
Wyvill G., (1990), “Geometry and modelling for CAD systems”, Tutorial Notes — CG International ’90 Conference, Singapore.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Tokyo
About this paper
Cite this paper
De Floriani, L., Puppo, E. (1991). Hybrid Models and Conversion Algorithms for Solid Object Representation. In: Patrikalakis, N.M. (eds) Scientific Visualization of Physical Phenomena. Springer, Tokyo. https://doi.org/10.1007/978-4-431-68159-5_26
Download citation
DOI: https://doi.org/10.1007/978-4-431-68159-5_26
Publisher Name: Springer, Tokyo
Print ISBN: 978-4-431-68161-8
Online ISBN: 978-4-431-68159-5
eBook Packages: Springer Book Archive