A scan-line hidden surface removal procedure for constructive solid geometry
- 1 July 1983
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 17 (3), 73-82
- https://doi.org/10.1145/964967.801135
Abstract
This paper presents a new methodology for resolving visible surface images of solid models derived from Boolean combinations of volumetric building blocks. The algorithm introduced here is an extension of well-established scan-line hidden surface removal procedures, and it integrates knowledge of a Boolean construction tree in the surface resolution process. Several hidden surface coherence properties are discussed in terms of their possible exploitation in the intricate solid model visualization process. While many of the earlier coherence techniques depend on a polygon environment in which surfaces and volumes do not intersect, the Boolean process can not afford that luxury because it is inherently required to handle intersecting volumes and surfaces. Initial tests indicate that substantial performance improvements over previous methods can be achieved with the algorithm described in this paper, and that these improvements increase as model complexity increases. An underlying philosophy of a dual solid modeling system is proposed in this paper. It suggests that two solid modelers are necessary to successfully satisfy both analytical precision requirements and user interface visualization requirements. The visual solid modeling task addressed in this paper provides greatly improved response capabilities, as compared to other systems, by striving to optimize the constructive solid model (CSG) solid model computations specifically for display purposes.Keywords
This publication has 11 references indexed in Scilit:
- GMSolid: Interactive Modeling for Design and Analysis of SolidsIEEE Computer Graphics and Applications, 1982
- Solid Modeling: A Historical Summary and Contemporary AssessmentIEEE Computer Graphics and Applications, 1982
- PADL-2: A Technical SummaryIEEE Computer Graphics and Applications, 1982
- Ray casting for modeling solidsComputer Graphics and Image Processing, 1982
- Frame-to-frame coherence and the hidden surface computationACM SIGGRAPH Computer Graphics, 1981
- A visible polygon reconstruction algorithmACM SIGGRAPH Computer Graphics, 1981
- A Geometric Modeling System for Automated Mechanical AssemblyIBM Journal of Research and Development, 1980
- Raster-scan hidden surface algorithm techniquesACM SIGGRAPH Computer Graphics, 1977
- A Characterization of Ten Hidden-Surface AlgorithmsACM Computing Surveys, 1974
- A procedure for generation of three-dimensional half-toned computer graphics presentationsCommunications of the ACM, 1970