Deferred boundary evaluation of complex CSG models

In this paper we present a deferred method for evaluating a complete CSG tree based on triangulated solids. It allows the exact evaluation of the surface of the entire model in a single step, using regularized Boolean classifications. The overall performance with this approach is better than with th...

Descripción completa

Detalles Bibliográficos
Autores: Ogayar, Carlos Javier, García-Fernández, Ángel Luis, Feito, Francisco Ramón, Segura-Sánchez, Rafael
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2015
País:España
Institución:Universidad de Jaén
Repositorio:RUJA. Repositorio Institucional de la Producción Científica de la Universidad de Jaén
OAI Identifier:oai:ruja.ujaen.es:10953/6137
Acceso en línea:https://doi.org/10.1016/j.advengsoft.2015.03.003
https://hdl.handle.net/10953/6137
Access Level:acceso abierto
Palabra clave:Constructive solid geometry
Boolean operations
Triangular meshes
Boundary representations
Geometric algorithms
Computer-aided design
004.92 Computer graphics
Descripción
Sumario:In this paper we present a deferred method for evaluating a complete CSG tree based on triangulated solids. It allows the exact evaluation of the surface of the entire model in a single step, using regularized Boolean classifications. The overall performance with this approach is better than with the classical method, which incrementally evaluates a CSG tree with single Boolean operations. The deferred algorithm does not use any intermediate result for the nodes of the CSG tree. It uses a very simple data structure and an octree that speeds up spatial queries for the entire CSG tree. The algorithm intensively uses multitasking and is ready for working with very complex CSG expressions, including the application of an out-of-core based approach.