Skip to main content

On Boundary to CSG and Extended Octrees to CSG Conversions

  • Conference paper
Theory and Practice of Geometric Modeling

Abstract

Several solid representation schemes exist today in solid modelling. As none of them has properties that are uniformely better than any other, the need for modelling systems working on two or more different schemes which perform every operation in the most suitable scheme, become evident. Then it is necessary to provide geometric modelling systems with the ability of converting from one scheme into another.

Boundary Representation (BR) and Constructive Solid Geometry (CSG) are those representation schemes most widely used in Solid Modellers. Besides them Extended Octrees (EO) is a new representation scheme the importance of which is growing due to its capability of integrating spatial subdivision with boundary representation.

In this paper we present two scheme conversion algorithms. Firstly we give the conversion algorithm of BR representations of a restricted class of polyhedra into CSG binary trees and then, we give an algorithm which converts an EO into a binary CSG tree.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ayala D. Brunet P. Juan R., and Navazo I. “Object representation by means of nonminimal division of quadtrees and octrees” in ACM Transactions on Graphics Vol. 4(1), pp. 41–59 (January 1985).

    Article  Google Scholar 

  2. Birkhoff G., and Bartee T. C. in Modern applied algebra, McGraw Hill, New York. (1970).

    MATH  Google Scholar 

  3. Bronsted A. in An introduction to convex polytopes, Springer-Verlag, New York. (1983).

    Book  Google Scholar 

  4. Carlbom I. “An algorithm for geometric set operations using celular subdivision techniques” in IEEE Computer Graphics and Applications Vol. 7(5), pp. 44–55 (May 1987).

    Article  Google Scholar 

  5. Durst M. J.,and Kunii T. L. in Integrated polytrees: A generalized model for integrating spatial decomposition and boundary representation., Technical Report 88-002. Department of Information Science. Faculty of Science. University of Tokyo, Tokyo. (January 1988).

    Google Scholar 

  6. Edelsbrunner H., O’Rourke, and Seidel R. “Constructing arrangements of lines and hyperplanes with applications.” in Proceedings of 24th Annual IEEE Symposium on Foundations of Computer Science (1983).

    Google Scholar 

  7. Juan R. in Aportacio a l’estudi de la transcodificacio dels models defronteres i arbres octals estesos en model de geometria constructiva de solids., PhD Thesis. ETSEIB. Universitat Politècnica de Catalunya. (July 1988) (in Catalan).

    Google Scholar 

  8. Navazo I. in Contribucio a les tecniques de modelat geometric d’objectes poliedrics usant la codificacio amb arbres octals., PhD Thesis. ETSEIB. Universitat Politècnica de Catalunya. (January 1986) (in Catalan).

    Google Scholar 

  9. Navazo I., Fontdecaba J. and Brunet P. “Extended octtrees: between CSG trees and boundary representations” in Proceedings Eurographics’87., Elsevier Science Publishers B.V., Amsterdam. (1987).

    Google Scholar 

  10. Oliver M. A.,and Wiseman N. E. “Operations on quadtree encoded images” in The Computer Journal Vol. 26(1), (1983).

    Google Scholar 

  11. O’Rourke J. “Polygon decomposition and switching function minimization” in Computer Graphics and Image Processing (18), pp. 382–391 (1982).

    Article  MATH  Google Scholar 

  12. Peterson D. P. in Halfspace representations of extrusions, solids of revolution and pyramids, Sandia National Labs. SAND84-0572, Albuquerque. (July 1984).

    Google Scholar 

  13. Preparata F. P. and Shamos M. I. in Computational Geometry. An introduction, Springer Verlag, New York. (1985).

    Google Scholar 

  14. Requicha A.,and Tilove R. B. in Mathematical foundations of Constructive Solid Geometry: General topology of regular closed sets., Tech. Memo. 27a, Product Automation Project. University of Rochester, Rochester, N.Y.. (June 1978).

    Google Scholar 

  15. Requicha A. “Representations for rigid solids: Theory, methods and systems” in Computing Surveys Vol. 12(4), pp. 437–464 (December 1980).

    Article  Google Scholar 

  16. Requicha A.,and Voelcker H. B. “Solid modeling: current status and research directions” in IEEE Computer Graphics and Applications Vol. 3(7), pp. 25–37 (October 1983).

    Article  Google Scholar 

  17. Sabin M. in Geometric modelling and Computer Graphics, ed. R.A. Earnshaw, R.D. Parslow and J.R. Woodwark, Gower Thecnical Press Ltd., Aldershot, England. (1987).

    Google Scholar 

  18. Woo T. “Feature extraction by volume decomposition” in Proceedings Conference CAD/CAM Tecnology in Mechanical Engineering pp. 76–94, Cambridge, Mass. (March 1982).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Juan, R. (1989). On Boundary to CSG and Extended Octrees to CSG Conversions. In: Straßer, W., Seidel, HP. (eds) Theory and Practice of Geometric Modeling. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-61542-9_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-61542-9_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-64866-3

  • Online ISBN: 978-3-642-61542-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics