Environment for Fast Elaboration of Constructive Solid Geometry
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.
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.
KeywordsComputer Graphic Compilation Time Render Time Constructive Solid Geometry IEEE Computer Graphic
Unable to display preview. Download preview PDF.
- Atherton, P.R. (1983) A Scan-Line Hidden Surface Removal Procedure for Constructive Solid Geometry. Computer Graphics, Vol.17, No.3Google Scholar
- Fujimoto, A. et al. (1985) Accelerated Ray Tracing. CG Tokyo ′85Google Scholar
- Glassner, A.S. (1984) Space Subdivision for Fast Ray Tracing. IEEE Computer Graphics and Applications, Vol.4, No.10Google Scholar
- Hashimoto, N. et al. TIPS-1 ′77 Version SYSTEM MANUAL. Computer Aided Manufacturing — International, Inc.Google Scholar
- Requicha, A., Voelcker, H. (1983) Solid Modeling: Current Status and Research Directions. IEEE Computer Graphics and Applications, Vol.3, No.7Google Scholar
- Roth, S.D. (1982) Ray Casting for Modeling Solids. Computer Graphics and Image Processing, No.18, pp. 109–144Google Scholar
- Sato, H. et al. (1985) Fast Image Generation for Constructive Solid Geometry Using a Cellular Array Processor. Siggraph ′85Google Scholar
- 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
- Whitted, T. (1980) An Improved Illumination Model for Shaded Display. Communications of the ACM, Vol.23, No.6Google Scholar