Computation of point inversion and ray-surface intersection through tracing along the base surface

被引:7
作者
Wang, Xiaoping [1 ]
Zhang, Weizhong [2 ]
Huang, Xiang [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Mech & Elect Engn, Nanjing 210016, Jiangsu, Peoples R China
[2] Qingdao Univ, Coll Informat Engn, Qingdao 266071, Peoples R China
基金
中国国家自然科学基金;
关键词
Point inversion; Central projection; Parallel projection; Orthogonal projection; Ray-surface intersection; Newton iteration; ORTHOGONAL PROJECTION; CURVES; DESIGN; FORM;
D O I
10.1007/s00371-014-1028-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper addresses new methods to solve point inversion problem for parametric surface. As a by-product a new method for ray-surface intersection is also developed. After further analysis, we reduce finding the corresponding parameters of a given point on a surface to the following steps: (1) construct a line segment with the given point as its one end and an arbitrarily selected point on the surface as its other end point, (2) project the line segment onto the surface orthogonally or along a vector or through a central point, or compute the intersection curve segment of a specially created plane and the surface, (3) trace the parameters along the projected curve or intersection curve with the linear convergence or the second-order convergence. As a matter of fact, we formulate some related systems of first-order or second-order ordinary differential equations met by the corresponding projection curve segment of the line segment or by the intersection curve segment. Using the parameters of the selected point as initial values, we trace the desired parameter on surface along the line segment from its one end to another or along the intersection curve segment. In this method, there is no need to consider the sensitivity to the choice of starting points, iteration convergence and so on, which several existing methods must face. The method is simpler than existing methods for it merely concerns first-order information of the surface, if we only ask for linear convergence, and has better error control mechanism, if we seek for second-order convergence. Implementation examples are also given to demonstrate its validity.
引用
收藏
页码:1487 / 1500
页数:14
相关论文
共 27 条
[1]  
Abert O., 2006, P 2006 IEEE S INT RA
[2]  
[Anonymous], 1999, Numerical Recipes in C: The Art of Scientific Computing
[3]  
Dixon AL, 1908, P LOND MATH SOC, V6, P468
[4]  
Farin G., 2002, Handbook of Computer-Aided Geometric Design
[5]  
Hairer E., 1993, Solving ordinary differential equations I: Nonstiff problems, V8
[6]  
Hairer E., 1996, Solving Ordinary Differential Equations, VII
[7]  
Hairer E., 2002, GEOMETRIC NUMERICAL, DOI 10.1007/978-3-662-05018-7
[8]   On the curvature of curves and surfaces defined by normalforms [J].
Hartmann, E .
COMPUTER AIDED GEOMETRIC DESIGN, 1999, 16 (05) :355-376
[9]   IMPLICIT CURVES AND SURFACES IN CAGD [J].
HOFFMANN, CM .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1993, 13 (01) :79-88
[10]  
Hoschek J., 1993, FUNDAMENTALS COMPUTE