skip to main content
10.1145/1201775.882320acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Interactive boolean operations on surfel-bounded solids

Published:01 July 2003Publication History

ABSTRACT

In this paper we present an algorithm to perform interactive boolean operations on free-form solids bounded by surfels. We introduce a fast inside-outside test to check whether surfels lie within the bounds of another surfel-bounded solid. This enables us to add, subtract and intersect complex solids at interactive rates. Our algorithm is fast both in displaying and constructing the new geometry resulting from the boolean operation.We present a resampling operator to solve problems resulting from sharp edges in the resulting solid. The operator resamples the surfels intersecting with the surface of the other solid. This enables us to represent the sharp edges with great detail.We believe our algorithm to be an ideal tool for interactive editing of free-form solids.

Skip Supplemental Material Section

Supplemental Material

adams_interactive.mp4

mp4

35 MB

References

  1. ADAMS, B., AND DUTRÉ, P. 2003. A smoothing operator for boolean operations on surfel-bounded solids. Tech. rep., April.Google ScholarGoogle Scholar
  2. ALEXA, M., BEHR, J., COHEN-OR, D., FLEISHMAN, S., LEVIN, D., AND SILVA, C. T. 2001. Point set surfaces. IEEE Visualization 2001 (October), 21--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. BOTSCH, M., WIRATANAYA, A., AND KOBBELT, L. 2002. Efficient high quality rendering of point sampled geometry. In Proceedings of the 13th workshop on Rendering, Eurographics Association, 53--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CHEN, B., AND NGUYEN, M. X. 2001. Pop: a hybrid point and polygon rendering system for large data. In IEEE Visualization 2001, 45--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. COCONU, L., AND HEGE, H.-C. 2002. Hardware-accelerated point-based rendering of complex scenes. In Proceedings of the 13th workshop on Rendering, Eurographics Association, 43--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. COHEN, J. D., ALIAGA, D. G., AND ZHANG, W. 2001. Hybrid simplification: combining multi-resolution polygon and point rendering. In IEEE Visualization 2001, 37--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. FOLEY, J. D., VAN DAM, A., FEINER, S. K., AND HUGHES, J. F. 1996. Computer graphics (2nd ed. in C): principles and practice. Addison-Wesley Longman Publishing Co., Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. GOLDFEATHER, J., HULTQUIST, J. P. M., AND FUCHS, H. 1986. Fast constructive-solid geometry display in the pixel-powers graphics system. In Computer Graphics (Proceedings of SIGGRAPH 86), vol. 20, 107--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. GOLDFEATHER, J., MOLNAR, S., TURK, G., AND FUCHS, H. 1989. Near real-time csg rendering using tree normalization and geometric pruning. IEEE Computer Graphics & Applications 9, 3 (May), 20--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. GOTTSCHALK, S. 1996. Seperating axis theorem. Tech. Rep. TR96-024, Dept. of Computer Science, UNC Chapel Hill.Google ScholarGoogle Scholar
  11. GREENSPAN, M., GODIN, G., AND TALBOT, J. 2000. Acceleration of binning nearest neighbor methods. In Proceedings of Vision Interface 2000, 337--344.Google ScholarGoogle Scholar
  12. GROSSMAN, J. P., AND DALLY, W. J. 1998. Point sample rendering. In Eurographics Rendering Workshop 1998, 181--192.Google ScholarGoogle ScholarCross RefCross Ref
  13. HOFFMANN, C. M. 1989. Geometric and solid modeling: an introduction. Morgan Kaufmann Publishers Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. KALAIAH, A., AND VARSHNEY, A. 2001. Differential point rendering. In Rendering Techniques 2001: 12th Eurographics Workshop on Rendering, 139--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. KRISTJANSSON, D., BIERMANN, H., AND ZORIN, D. 2001. Approximate boolean operations on free-form solids. In Proceedings of ACM SIGGRAPH 2001, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, 185--194. ISBN 1-58113-292-1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. LEVOY, M., AND WHITTED, T. 1985. The use of points as a display primitive. Tech. Rep. TR85-022, January.Google ScholarGoogle Scholar
  17. MUSETH, K., BREEN, D. E., WHITAKER, R. T., AND BARR, A. H. 2002. Level set surface editing operators. ACM Transactions on Graphics 21, 3 (July), 330--338. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. PAULY, M., AND GROSS, M. 2001. Spectral processing of point-sampled geometry. In Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceedings, Annual Conference Series, 379--386. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. PAULY, M., KOBBELT, L., AND GROSS, M. 2002. Multiresolution modeling of point-sampled geometry. Tech. rep., September.Google ScholarGoogle Scholar
  20. PFISTER, H., ZWICKER, M., VAN BAAR, J., AND GROSS, M. 2000. Surfels: Surface elements as rendering primitives. In Proceedings of ACM SIGGRAPH 2000, ACM Press / ACM SIGGRAPH / Addison Wesley Longman, Computer Graphics Proceedings, Annual Conference Series, 335--342. ISBN 1-58113-208-5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. RAPPOPORT, A., AND SPITZ, S. 1997. Interactive boolean operations for conceptual design of 3-d solids. In Proceedings of SIGGRAPH 97, Computer Graphics Proceedings, Annual Conference Series, 269--278. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. REN, L., PFISTER, H., AND ZWICKER, M. 2002. Object space ewa surface splatting: A hardware accelerated approach to high quality point rendering. Computer Graphics Forum 21, 3, 461--470. ISSN 1067-7055.Google ScholarGoogle ScholarCross RefCross Ref
  23. RUSINKIEWICZ, S., AND LEVOY, M. 2000. Qsplat: A multiresolution point rendering system for large meshes. In Proceedings of ACM SIGGRAPH 2000, ACM Press / ACM SIGGRAPH / Addison Wesley Longman, Computer Graphics Proceedings, Annual Conference Series, 343--352. ISBN 1-58113-208-5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. SAMET, H. 1990. The design and analysis of spatial data structures. Addison-Wesley Longman Publishing Co., Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. ZWICKER, M., PFISTER, H., VAN BAAR, J., AND GROSS, M. 2001. Surface splatting. In Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceedings, Annual Conference Series, 371--378. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. ZWICKER, M., PAULY, M., KNOLL, O., AND GROSS, M. 2002. Pointshop 3d: An interactive system for point-based surface editing. ACM Transactions on Graphics 21, 3 (July), 322--329. ISSN 0730-0301 (Proceedings of ACM SIGGRAPH 2002). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Interactive boolean operations on surfel-bounded solids

        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 '03: ACM SIGGRAPH 2003 Papers
          July 2003
          683 pages
          ISBN:1581137095
          DOI:10.1145/1201775

          Copyright © 2003 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 2003

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          SIGGRAPH '03 Paper Acceptance Rate81of424submissions,19%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