A topologically robust algorithm for Boolean operations on polyhedral shapes using approximate arithmetic
نویسندگان
چکیده
We present a topologically robust algorithm for Boolean operations on polyhedral boundary models. The algorithm can be proved always to generate a result with valid connectivity if the input shape representations have valid connectivity, irrespective of the type of arithmetic used or the extent of numerical errors in the computations or input data. The main part of the algorithm is based on a series of interdependent operations. The relationship between these operations ensures a consistency in the intermediate results that guarantees correct connectivity in the final result. Either a triangle mesh or polygon mesh can be used. Although the basic algorithm may generate geometric artifacts, principally gaps and slivers, a data smoothing post-process can be applied to the result to remove such artifacts, thereby making the combined process a practical and reliable way of performing Boolean operations. c © 2006 Published by Elsevier Ltd
منابع مشابه
A Topologically Robust Boolean Algorithm Using Approximate Arithmetic
We present a previously unpublished, topologically robust algorithm for Boolean operations on polyhedral boundary models. The algorithm can be proved always to generate a result with valid connectivity if the input shape representations have valid connectivity, irrespective of the type of arithmetic used or the extent of numerical errors in the computations or input data. The main part of the a...
متن کاملTowards robust inexact geometric computation
Some figures in this document are best viewed in colour. If you received a black-and-white copy, please consult the online version if necessary. Summary Geometric algorithms implemented using rounded arithmetic are prone to robustness problems. Geometric algorithms are often a mix of arithmetic and combinatorial computations , arising from the need to create geometric data structures that are t...
متن کاملAccurate Sampling-Based Algorithms for Surface Extraction and Motion Planning
GOKUL VARADHAN: Accurate Sampling-Based Algorithms for Surface Extraction and Motion Planning. (Under the direction of Dinesh Manocha.) Boolean operations, Minkowski sum evaluation, configuration space computation, and motion planning are fundamental problems in solid modeling and robotics. Their applications include computer-aided design, numerically-controlled machining, tolerance verificatio...
متن کاملBoolean operations on arbitrary polyhedral meshes
A floating-point arithmetic algorithm designed for solving usual boolean operations (intersection, union, and difference) on arbitrary polyhedral meshes is described in this paper. It can be used in many preand post-processing applications in computational physics (e.g. cut-cell volume mesh generation or high order conservative remapping). The method provides conformal polyhedral meshes upon ex...
متن کاملTopology-Oriented Boolean Operations
This technical report discusses an efficient, topologyoriented method for Boolean operations on polyhedral manifolds. A new spatial hashing technique is proposed for detecting intersections of primitive pairs in linear time complexity. A topology-oriented technique is proposed that classifies the type of intersection using robust geometric predicates. Boolean results are built using finite-prec...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computer-Aided Design
دوره 39 شماره
صفحات -
تاریخ انتشار 2007