TY - GEN
T1 - Boolean operations on surfel-bounded objects using constrained BSP-trees
AU - Farias, Marcus A.C.
AU - Scheidegger, Carlos E.
AU - Comba, João L.D.
AU - Velho, Luiz C.
PY - 2005
Y1 - 2005
N2 - Point-based modeling and rendering is an active area of research in Computer Graphics. The concept of points with attributes (e.g. normals) is usually referred to as surfels, and many algorithms have been devised to their efficient manipulation and rendering. Key to the efficiency of many methods is the use of partitioning schemes, and usually axis-aligned structures such as octrees and KD-trees are preferred, instead of more general BSP-trees. In this work we introduce a data structure called Constrained BSP-tree (CBSP-tree) that can be seen as an intermediate structure between KD-trees and BSP-trees. The CBSP-tree is characterized by allowing arbitrary cuts as long as the complexity of its cells remains bounded, allowing better approximation of curved regions. We discuss algorithms to build CBSP-trees using the flexibility that the structure offers, and present a modified algorithm for boolean operations that uses a new inside-outside object classification. Results show that CBSP-trees generate fewer cells than axis-aligned structures.
AB - Point-based modeling and rendering is an active area of research in Computer Graphics. The concept of points with attributes (e.g. normals) is usually referred to as surfels, and many algorithms have been devised to their efficient manipulation and rendering. Key to the efficiency of many methods is the use of partitioning schemes, and usually axis-aligned structures such as octrees and KD-trees are preferred, instead of more general BSP-trees. In this work we introduce a data structure called Constrained BSP-tree (CBSP-tree) that can be seen as an intermediate structure between KD-trees and BSP-trees. The CBSP-tree is characterized by allowing arbitrary cuts as long as the complexity of its cells remains bounded, allowing better approximation of curved regions. We discuss algorithms to build CBSP-trees using the flexibility that the structure offers, and present a modified algorithm for boolean operations that uses a new inside-outside object classification. Results show that CBSP-trees generate fewer cells than axis-aligned structures.
UR - http://www.scopus.com/inward/record.url?scp=33847276107&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33847276107&partnerID=8YFLogxK
U2 - 10.1109/SIBGRAPI.2005.17
DO - 10.1109/SIBGRAPI.2005.17
M3 - Conference contribution
AN - SCOPUS:33847276107
SN - 0769523897
SN - 9780769523897
T3 - Brazilian Symposium of Computer Graphic and Image Processing
SP - 325
EP - 332
BT - SIBGRAPI 2005
T2 - SIBGRAPI 2005: 18th Brazilian Symposium on Computer Graphics and Image Processing - Conference Proceedings
Y2 - 9 October 2005 through 12 October 2005
ER -