首页> 外文期刊>Journal of the Optical Society of America, A. Optics, image science, and vision >Ray-tracing method for creeping waves on arbitrarily shaped nonuniform rational B-splines surfaces
【24h】

Ray-tracing method for creeping waves on arbitrarily shaped nonuniform rational B-splines surfaces

机译:任意形状的非均匀有理B样条曲面蠕变波的射线追踪方法

获取原文
获取原文并翻译 | 示例

摘要

An accurate creeping ray-tracing algorithm is presented in this paper to determine the tracks of creeping waves (or creeping rays) on arbitrarily shaped free-form parametric surfaces [nonuniform rational B-splines (NURBS) surfaces]. The main challenge in calculating the surface diffracted fields on NURBS surfaces is due to the difficulty in determining the geodesic paths along which the creeping rays propagate. On one single parametric surface patch, the geodesic paths need to be computed by solving the geodesic equations numerically. Furthermore, realistic objects are generally modeled as the union of several connected NURBS patches. Due to the discontinuity of the parameter between the patches, it is more complicated to compute geodesic paths on several connected patches than on one single patch. Thus, a creeping ray-tracing algorithm is presented in this paper to compute the geodesic paths of creeping rays on the complex objects that are modeled as the combination of several NURBS surface patches. In the algorithm, the creeping ray tracing on each surface patch is performed by solving the geodesic equations with a Runge-Kutta method. When the creeping ray propagates from one patch to another, a transition method is developed to handle the transition of the creeping ray tracing across the border between the patches. This creeping ray-tracing algorithm can meet practical requirements because it can be applied to the objects with complex shapes. The algorithm can also extend the applicability of NURBS for electromagnetic and optical applications. The validity and usefulness of the algorithm can be verified from the numerical results.
机译:本文提出了一种精确的蠕变射线跟踪算法,用于确定任意形状的自由形参量表面[非均匀有理B样条(NURBS)曲面]上的蠕变波(或蠕变射线)的轨迹。计算NURBS表面上的表面衍射场的主要挑战是由于难以确定蠕变光线沿其传播的测地线路径。在一个参数曲面上,需要通过数值解测地线方程来计算测地线路径。此外,通常将现实对象建模为几个连接的NURBS面片的并集。由于面片之间参数的不连续性,在多个连接的面片上计算测地路径比在一个面片上要复杂得多。因此,本文提出了一种蠕变射线跟踪算法,以计算复杂物体上的蠕变射线的测地线路径,该路径被建模为多个NURBS表面斑的组合。在该算法中,通过使用Runge-Kutta方法求解测地线方程,可以对每个表面斑进行爬行射线追踪。当蠕变射线从一个斑块传播到另一个斑块时,开发了一种过渡方法来处理蠕变射线跟踪跨斑块之间的边界的过渡。该爬行射线跟踪算法可以满足实际需求,因为它可以应用于形状复杂的对象。该算法还可以扩展NURBS在电磁和光学应用中的适用性。数值结果可以验证该算法的有效性和实用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号