Abstract
We present an interactive-speed algorithm for computing the Hausdorff Distance (HD) between two freeform geometric models represented with NURBS surfaces. The algorithm is based on an effective technique for matching a surface patch from one model to the corresponding nearby surface patch on the other model. To facilitate the matching procedure, we employ a bounding volume hierarchy (BVH) for freeform NURBS surfaces, which provides a hierarchy of Coons patches and bilinear surfaces approximating the NURBS surfaces (Kim et al., 2011 [1]). Comparing the local HD upper bound against a global HD lower bound, we can eliminate the majority of redundant surface patches from further consideration. The resulting algorithm and the associated data structures are considerably simpler than the previous BVH-based HD algorithms. As a result, we can compute the HD of two freeform geometric models efficiently and robustly even when the two models are in close proximity. We demonstrate the effectiveness of our approach using several experimental results.
Original language | English |
---|---|
Pages (from-to) | 270-276 |
Number of pages | 7 |
Journal | CAD Computer Aided Design |
Volume | 45 |
Issue number | 2 |
DOIs | |
State | Published - Feb 2013 |
Keywords
- Bounding volume hierarchy (BVH)
- Coons patch
- Geometric algorithm
- Hausdorff Distance
- Hierarchical data structure
- NURBS surface
All Science Journal Classification (ASJC) codes
- Computer Science Applications
- Computer Graphics and Computer-Aided Design
- Industrial and Manufacturing Engineering