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

Localized set operations for solid modeling

Authors Info & Claims
Published:01 July 1983Publication History

ABSTRACT

Set operation algorithms form an important component of solid modeling systems. Their efficiency can be enhanced by localizing the search for geometric intersections to the region of overlap using a spatial directory. We present an algorithm that employs a three-dimensional extendible cell (EXCELL) directory to the set operation problem, and demonstrate by practical experiments the efficiency and the local nature of the algorithm.

References

  1. 1.Baumgart, B.G., Geometric modeling for computer vision. Report No. AIM-249, STAN-CS-74-463, Stanford AI Lab., Stanford University, Oct. 1974Google ScholarGoogle Scholar
  2. 2.Bentley, J.L. and Friedman, J.H., A survey of algorithms and data structures for range searching. ACM Comp. Surv. 11(1979)4, p. 397-409. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Bentley, J.L. and Wood D. An optimal worst case algorithm for reporting intersections of rectangles. IEEE Trans. Comp. C-29(1980)7, p. 571-577.Google ScholarGoogle Scholar
  4. 4.Braid, I.C., Notes on a Geometric Modeller. CAD Group Document No. 101, Computer Laboratory, University of Cambridge, Cambridge, England, June, 1979Google ScholarGoogle Scholar
  5. 5.Eastman, C.M. and Weiler, K., Geometric Modeling Using the Euler Operators. Proc. First Ann. Conf. on Computer Graphics in CAD/CAM Systems, MIT, Apr,. 1979, p. 248-254Google ScholarGoogle Scholar
  6. 6.Fagin, R., Nievergelt, J., Pippenger, N. and Strong H.R., Extendible hashing, a fast access method for dynamic files. ACM TODS 4(1979)3, p. 315-344. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Franklin, W.R., A linear exact hidden surface algorithm. ACM Computer Graphics 14(1980)3, p. 117-123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Griffiths, J.G., Eliminating hidden edges in line drawings. Comput. Aided Des. 11(1979)2, p. 71-78.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9.Kedem, G., The quad-CIF tree data structure for hierarchical on-line algorithms, Proc. ACM Nineteenth Design Automation Conference, 1982, Las Vegas. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Lomet, D.B., Digital B-trees. Proc. 7th Int. Conf. on Very Large Data Bases, Cannes 1981, p. 333-344.Google ScholarGoogle Scholar
  11. 11.Meagher, D., Geometric modeling using octree encoding. Computer Graphics and Image Processing 19(1982), p. 129-147.Google ScholarGoogle ScholarCross RefCross Ref
  12. 12.Mäntylä, M. and Sulonen, R., GWB - A Solid Modeler With Euler Operators. IEEE Computer Graphics & Applications 2(1982)7, p. 17-31Google ScholarGoogle Scholar
  13. 13.Nievergelt, J. and Preparata, F.P., Plane-sweep algorithms for intersecting geometric figures. Comm. ACM 25(1982)10; p. 739-747. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Okino, N. et al., TIPS-1 '77 Version. Hokkaido University, 1977.Google ScholarGoogle Scholar
  15. 15.Quinlan, K.M. and Woodwark, J.R., A spatially-segmented solids datamase - justification and design, Proc. CAD 82 Conference, Brighton, England, 1982.Google ScholarGoogle Scholar
  16. 16.Requicha, A.A.G., Representations of rigid solids: theory, methods and systems. ACM Comp. Surv. 12(1980), p. 437-464. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Requicha, A.A.G. and Voelcker, H.B., Constructive Solid Geometry. Tech. Memo. No 25, Production Automation Project, University of Rochester, Rochester, N.Y., 1977.Google ScholarGoogle Scholar
  18. 18.Requicha, A.A.G. and Voelcker, H.B., Solid modeling: a historical summary and contemporary assessment. IEEE Computer Graphics and Applications 2(1982)6, p. 9-24.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Roth, S.D., Ray Casting for Modeling Solids. Computer Graphics and Image Processing 18(1982)2, p. 109-144Google ScholarGoogle ScholarCross RefCross Ref
  20. 20.Shamos, M.I., Computational Geometry. PhD thesis, Yale University, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Six, H.W. and Wood, D., Counting and reporting intersections of d-ranges. IEEE trans. Comp. C-31(1982)3, p. 181-187.Google ScholarGoogle Scholar
  22. 22.Steinberg, H.A., Overlap and separation calculations using the SynthaVision three dimensional solid modeling system. Proc. Conf. On CAD/CAM Technology in Mechanical Engineering, Cambridge, Mass., March 24-26, 1982, p. 13-19.Google ScholarGoogle Scholar
  23. 23.Sutherland, I.E., Sproull, R.F. and Schumacher, R.A., A characterization of ten hidden-surface algorithms. ACM Comp. Surv. 6(1974)1, p. 1-55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.Tamminen, M., A note on extendible hashing with overflow. Info. Proc. Lett. 15(1982)5, p. 227-232.Google ScholarGoogle ScholarCross RefCross Ref
  25. 25.Tamminen, M. and Sulonen, R., The EXCELL method for efficient geometric access to data. Proc. ACM Nineteenth Design Automation Conference, 1982, Las Vegas, p. 345-351. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.Tikkanen, M., User's manual of Blk. Rep. HTKK-TKO-B36, CAD-Project, Laboratory of Information Processing Science, Helsinki University of Technology, Espoo, 1981Google ScholarGoogle Scholar
  27. 27.Tilove, R.B., Set membership classification: a unified approach to geometric intersection problems. IEEE Trans. Computers, C-29(1980)10, p. 874-883.Google ScholarGoogle Scholar
  28. 28.Tilove, R.B., Exploiting spatial and structural locality in geometric modeling. Tech. Memo. No 38, Production Automation Project, University of Rochester, 1981.Google ScholarGoogle Scholar
  29. 29.Voelcker, H.B. and Requicha, A.A.G., Geometric Modeling of Mechanical Parts and Processes. IEEE Computer 10(1977)2, p. 48-57Google ScholarGoogle Scholar

Index Terms

  1. Localized set operations for solid modeling

          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 '83: Proceedings of the 10th annual conference on Computer graphics and interactive techniques
            July 1983
            420 pages
            ISBN:0897911091
            DOI:10.1145/800059

            Copyright © 1983 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: 1 July 1983

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

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

            Upcoming Conference

            SIGGRAPH '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader