Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A condition number analysis of a line-surface intersection algorithm
Srijuntongsiri G., Vavasis S. SIAM Journal on Scientific Computing30 (2):1064-1081,2008.Type:Article
Date Reviewed: Aug 11 2008

A classic problem in the fields of geometric modeling and computer graphics (GM-CG) is that of finding all intersections between a parametric surface and a line. What makes this paper different from similar contributions is that an emphasis is placed on advanced numerical analysis tools (in particular, the Kantorovich convergence test), leading to an algorithm of improved robustness and efficiency.

Sections 2 and 3 present introductory material: a review of the Kantorovich theorem, and the standard formulation of the line-surface intersection problem based on standard polynomial bases. Sections 4 and 5 discuss the proposed Kantorovich test subdivision (KTS) algorithm. Detailed convergence and time-complexity analysis are presented in Sections 6 and 7, which are confirmed by the numerical tests reported in Section 8.

The most impressive features of the KTS algorithm are: first, based on the Kantorovich test, the KTS starts Newton’s method only when quadratic convergence is assured; second, there is an upper bound on the number of subdivisions performed, depending only on the condition number of the problem instance; third, a theorem, proved in the paper, establishes that solutions located at the border of a subpatch are directly identified without any special treatment; and, fourth, the KTS algorithm is affine invariant.

I consider this paper a very valuable contribution to the fields of GM-CG. It emphasizes that, despite the impressiveness of the modern GM-CG tools, there is a lot to gain when these are combined with the vast body of knowledge offered by classical fields like approximation theory and numerical analysis.

Reviewer:  Nickolas S. Sapidis Review #: CR135940 (0906-0569)
Bookmark and Share
  Editor Recommended
Featured Reviewer
 
 
Numerical Algorithms (G.1.0 ... )
 
 
Computations On Discrete Structures (F.2.2 ... )
 
 
Computations On Polynomials (F.2.1 ... )
 
 
Nonnumerical Algorithms And Problems (F.2.2 )
 
 
Numerical Algorithms And Problems (F.2.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Numerical Algorithms": Date
Performance evaluation of programs related to the real gamma function
Cody W. ACM Transactions on Mathematical Software 17(1): 46-54, 1991. Type: Article
Oct 1 1991
Plotting contour surfaces of a function of three variables
Sewell G. ACM Transactions on Mathematical Software 14(1): 33-41, 1988. Type: Article
Oct 1 1988
Polynomial evaluation with scaling
Hansen E., Patrick M., Wang R. ACM Transactions on Mathematical Software 16(1): 86-93, 1990. Type: Article
May 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy