179
Views
4
CrossRef citations to date
0
Altmetric
Original Articles

Efficient Booleans algorithms for triangulated meshes of geometric modeling

, , , , &
 

ABSTRACT

Boolean operation of geometric models is an essential element in computational geometry. An efficient approach is developed in this research to perform Boolean operation for triangulated meshes represented by B-rep. This approach is much fast and robust than many existing methods. The Octree technique is adapted to facilitate the division of the common space of two meshes in order to reduce the time of Octree's construction and intersection detection. Floating point arithmetic errors and singularity of intersections are then analyzed to guarantee the unique intersection between a segment and a face, and the continuity of intersections. A novel technique based on intersecting triangles is finally proposed to create required sub-meshes based on the type of Boolean operations. Some experimental results and comparisons with other methods are presented to prove that the proposed method is fast and robust.

GRAPHICAL ABSTRACT

Acknowledgements

This study was supported by Aeronautical Science Foundation of China (No.20151652024), Jiangsu Province Science and Technology Support Plan Project (No.BE2014009-3) and Jiangsu Key Laboratory of 3D Printing Equipment and Manufacturing (No.BM2013006).

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.