DocumentCode
33946
Title
Affine Arithmetic-Based B-Spline Surface Intersection with GPU Acceleration
Author
Hongwei Lin ; Yang Qin ; Hongwei Liao ; Yunyang Xiong
Author_Institution
Dept. of Math., Zhejiang Univ., Hangzhou, China
Volume
20
Issue
2
fYear
2014
fDate
Feb. 2014
Firstpage
172
Lastpage
181
Abstract
Because the B-spline surface intersection is a fundamental operation in geometric design software, it is important to make the surface intersection operation robust and efficient. As is well known, affine arithmetic is robust for calculating the surface intersection because it is able to not only find every branch of the intersection, but also deal with some singular cases, such as surface tangency. However, the classical affine arithmetic is defined only for the globally supported polynomials, and its computation is very time consuming, thus hampering its usefulness in practical applications, especially in geometric design. In this paper, we extend affine arithmetic to calculate the range of recursively and locally defined B-spline basis functions, and we accelerate the affine arithmetic-based surface intersection algorithm by using a GPU. Moreover, we develop efficient methods to thin the strip-shaped intersection regions produced by the affine arithmetic-based intersection algorithm, calculate the intersection points, and further improve their accuracy. The many examples presented in this paper demonstrate the robustness and efficiency of this method.
Keywords
CAD; computational geometry; digital arithmetic; graphics processing units; splines (mathematics); B-spline basis functions; GPU acceleration; affine arithmetic-based B-spline surface intersection; arithmetic-based intersection algorithm; geometric design software; globally supported polynomials; strip-shaped intersection regions; surface tangency; Acceleration; Accuracy; Graphics processing units; Robustness; Splines (mathematics); Strips; Three-dimensional displays; Acceleration; Accuracy; GPU acceleration; Graphics processing units; Robustness; Splines (mathematics); Strips; Surface-surface intersection; Three-dimensional displays; affine arithmetic; geometric design;
fLanguage
English
Journal_Title
Visualization and Computer Graphics, IEEE Transactions on
Publisher
ieee
ISSN
1077-2626
Type
jour
DOI
10.1109/TVCG.2013.237
Filename
6616551
Link To Document