skip to main content
10.1145/15922.15904acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

Constructive solid geometry for polyhedral objects

Published:31 August 1986Publication History

ABSTRACT

Constructive Solid Geometry (CSG) is a powerful way of describing solid objects for computer graphics and modeling. The surfaces of any primitive object (such as a cube, sphere or cylinder) can be approximated by polygons. Being abile to find the union, intersection or difference of these objects allows more interesting and complicated polygonal objects to be created. The algorithm presented here performs these set operations on objects constructed from convex polygons. These objects must bound a finite volume, but need not be convex. An object that results from one of these operations also contains only convex polygons, and bounds a finite volume; thus, it can be used in later combinations, allowing the generation of quite complicated objects. Our algorithm is robust and is presented in enough detail to be implemented.

References

  1. FOL82.Foley, J. D. and A. van Dam, Fundamentals of Interactive Computer Graphics, Addison-Wesley, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. REQ80a.Requieha, A. A. G. and H. B. Voelcker, "Construcvive Solid Geometry," Production Aut, oma~ion Project Technical Memorandum TM-25, April 1980.Google ScholarGoogle Scholar
  3. REQ80b.Requicha, A. A. G. and H. B. Voelcker, "Mathematical Foundations of Constructive Solid Geometry: General Topology of Closed Regular Sets", Production Automation Project Technical Memorandum TM-27a, November 1980.Google ScholarGoogle Scholar
  4. REQ83.Requicha, A. A. G. and H. B. Voelcker, "Solid Modeling: Current Status and Research Directions," IEEE Computer Graphics and Applicatione, 3 (7), October 1983.Google ScholarGoogle Scholar
  5. REQ85.Requieha, A. A. G. and H. B. Voelcker, "Boolean Operations in Solid Modeling: Boundary Evaluation and Merging Algorithms," Proceedings of the IEEE January 1985, pp. 30-44.Google ScholarGoogle Scholar
  6. ROT82.Roth, Scott, "Ray Casting for Modeling Solids," Computer Graphics and Image ProcesMng 18 (1982), pp. 109-144.Google ScholarGoogle ScholarCross RefCross Ref
  7. STR84.Strauss, P., M. Shantzis and D. Laidlaw, "SCEFO: A Standard Scene Format for Image Creation and Animation," Brown University Graphics Group Memo, Providence, R.I., 1984, 32 pp.Google ScholarGoogle Scholar
  8. TUR84.Turner, James A., "A Set-Operation Algorithm for Twoand Three-Dimensional Geometric Objects," Architecture and Planning Research Laboratory, College of Architecture, University of Michigan, Ann Arbor, MI, August, 1984.Google ScholarGoogle Scholar
  9. JOH86.Johnson, Rober~ H., Solid Modeling: A State of the Art Report (Second Edition), CAD/CI}%4 Alert, Management Roundtable, Inc., 1986.Google ScholarGoogle Scholar

Index Terms

  1. Constructive solid geometry for polyhedral objects

                  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
                    SIGGRAPH '86: Proceedings of the 13th annual conference on Computer graphics and interactive techniques
                    August 1986
                    332 pages
                    ISBN:0897911962
                    DOI:10.1145/15922

                    Copyright © 1986 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: 31 August 1986

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • Article

                    Acceptance Rates

                    Overall Acceptance Rate1,822of8,601submissions,21%

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader