Environment for Fast Elaboration of Constructive Solid Geometry

  • Akira Fujimoto
  • Christopher G. Perrott
  • Kansei Iwata
Conference paper


This paper describes a set of software entities, both algorithms and data structures, which together comprise a system for the efficient elaboration of complex shapes defined by arbitrary volumetric Boolean constructs.

The three key elements in this system are:
  • Spatially Enumerated Auxiliary Data Structure (SEADS),

  • Boolean Compiler (B-COM)

  • Accelerated Ray Tracer (ART).

SEADS is a structure which allows high speed access to the data associated with each cuboid voxel of the object space. B-COM is reponsible for resolving most of the CSG definitions while compiling them into SEADS. ART, partially the result of previous development, has been extended to handle the residual Boolean information in SEADS for various purposes (including mass properties calculation, rendering etc.).

The major significance of the system, as demonstrated by many experimental results, is its speed. ART provides practically constant processing time, virtually independent of both the number of objects and the complexity of the CSG description. B-COM processing time is to a certain extent influenced by the number of objects and the complexity, but in almost all practical cases it represents only a small fraction of the total processing time.


Computer Graphic Compilation Time Render Time Constructive Solid Geometry IEEE Computer Graphic 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Atherton, P.R. (1983) A Scan-Line Hidden Surface Removal Procedure for Constructive Solid Geometry. Computer Graphics, Vol.17, No.3Google Scholar
  2. Brown, C.M. (1982) PADL-2: A Technical Summary. IEEE Computer Graphics and Applications, Vol.2, No.2, pp. 69–84CrossRefGoogle Scholar
  3. Fujimoto, A. et al. (1985) Accelerated Ray Tracing. CG Tokyo ′85Google Scholar
  4. Glassner, A.S. (1984) Space Subdivision for Fast Ray Tracing. IEEE Computer Graphics and Applications, Vol.4, No.10Google Scholar
  5. Hashimoto, N. et al. TIPS-1 ′77 Version SYSTEM MANUAL. Computer Aided Manufacturing — International, Inc.Google Scholar
  6. Requicha, A., Voelcker, H. (1983) Solid Modeling: Current Status and Research Directions. IEEE Computer Graphics and Applications, Vol.3, No.7Google Scholar
  7. Roth, S.D. (1982) Ray Casting for Modeling Solids. Computer Graphics and Image Processing, No.18, pp. 109–144Google Scholar
  8. Sato, H. et al. (1985) Fast Image Generation for Constructive Solid Geometry Using a Cellular Array Processor. Siggraph ′85Google Scholar
  9. Sears, K.H. et al. (1984) Set-Theoretic Volume Model Evaluation and Picture-Plane Coherence. IEEE Computer Graphics and Applications, Vol.4, No.3Google Scholar
  10. Whitted, T. (1980) An Improved Illumination Model for Shaded Display. Communications of the ACM, Vol.23, No.6Google Scholar
  11. Wyvill, G., Kunii, T.L. (1985) A Functional Model For Constructive Solid Geometry. The Visual Computer Vol.1, No.1, pp.3–14CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Tokyo 1986

Authors and Affiliations

  • Akira Fujimoto
    • 1
  • Christopher G. Perrott
    • 1
  • Kansei Iwata
    • 1
  1. 1.Graphica Computer Corporation, NagayamaTama, TokyoJapan

Personalised recommendations