EFFICIENT POLYGONIZATION OF CSG SOLIDS USING BOUNDARY TRACKING

Citation
Cw. Chung et al., EFFICIENT POLYGONIZATION OF CSG SOLIDS USING BOUNDARY TRACKING, Computers & graphics, 21(6), 1997, pp. 737-748
Citations number
11
Journal title
ISSN journal
00978493
Volume
21
Issue
6
Year of publication
1997
Pages
737 - 748
Database
ISI
SICI code
0097-8493(1997)21:6<737:EPOCSU>2.0.ZU;2-N
Abstract
In this paper, we propose a procedure that directly polygonizes the bo undary surface of CSG solids. The procedure consists of a preprocessin g step and a polygonization process followed by a postprocessing that recovers rounded edges and corners. In the preprocessing step, the min imum bounding volumes, called S-bounds, of all nodes in the given CSG tree are computed and then used as a basis for subdividing the S-bound of the tree's root. In addition, a regular grid embedded on the root' s S-bound is constructed. The polygonization is performed in such a wa y that among leaf voxels of the space subdivision only voxels that ove rlap the solid's boundary are traversed and inside such voxels only gr id cells transversal to the solid's boundary are tracked. The surface- edge intersections and vertex normals are computed directly from the e xact boundary surfaces of the CSG solid. In the postprocessing step, r ounded edges and corners are detected and recovered using primitive ge ometry. (C) 1997 Elsevier Science Ltd. All rights reserved.