OSA's Digital Library

Journal of the Optical Society of America A

Journal of the Optical Society of America A


  • Editor: Franco Gori
  • Vol. 30, Iss. 4 — Apr. 1, 2013
  • pp: 663–670

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

Xi Chen, Si-Yuan He, Ding-Feng Yu, Hong-Cheng Yin, Wei-Dong Hu, and Guo-Qiang Zhu  »View Author Affiliations

JOSA A, Vol. 30, Issue 4, pp. 663-670 (2013)

View Full Text Article

Enhanced HTML    Acrobat PDF (1030 KB)

Browse Journals / Lookup Meetings

Browse by Journal and Year


Lookup Conference Papers

Close Browse Journals / Lookup Meetings

Article Tools



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.

© 2013 Optical Society of America

OCIS Codes
(050.1940) Diffraction and gratings : Diffraction
(240.6690) Optics at surfaces : Surface waves
(290.0290) Scattering : Scattering

ToC Category:

Original Manuscript: November 29, 2012
Revised Manuscript: February 6, 2013
Manuscript Accepted: February 7, 2013
Published: March 21, 2013

Xi Chen, Si-Yuan He, Ding-Feng Yu, Hong-Cheng Yin, Wei-Dong Hu, and Guo-Qiang Zhu, "Ray-tracing method for creeping waves on arbitrarily shaped nonuniform rational B-splines surfaces," J. Opt. Soc. Am. A 30, 663-670 (2013)

Sort:  Author  |  Year  |  Journal  |  Reset  


  1. P. H. Pathak, W. D. Burnside, and R. J. Marhefkam, “A uniform GTD analysis of the diffraction of electromagnetic waves by a smooth convex surface,” IEEE Trans. Antennas Propag. 28, 631–642 (1980). [CrossRef]
  2. G. Farin, “Creeping waves on a perfectly conducting cone,” IEEE Trans. Antennas Propag. 25, 661–670 (1977). [CrossRef]
  3. S. W. Lee, E. K. Yung, and R. Mitta, “GTD solution of slot admittance on a cone or cylinder,” Proc. IEEE 126, 487–492 (1979). [CrossRef]
  4. E. O. Hosam, “Effect of H-wave polarization on laser radar detection of partially convex targets in random media,” J. Opt. Soc. Am. A 27, 1716–1722 (2010). [CrossRef]
  5. J. Pérez and M. F. Cátedra, “Application of physical optics to the RCS computation of bodies modeled with NURBS surfaces,” IEEE Trans. Antennas Propag. 42, 1404–1411 (1994). [CrossRef]
  6. M. Mohamed and O. Runborg, “A multiple-patch phase space method for computing trajectories on manifolds with applications to wave propagation problems,” Commun. Math. Sci. 5, 617–648 (2007).
  7. S. Sefi, “Ray tracing tools for high frequency electromagnetics simulations,” Licentiate thesis (Royal Institute of Technology, Stockholm, 2003), pp. 46–47.
  8. N. Wang, Y. Zhang, and C. H. Liang, “Creeping ray-tracing algorithm of UTD method based on NURBS models with the source on surface,” J. Electromagn. Waves Appl. 20, 1981–1990(2006). [CrossRef]
  9. J. H. Mathews and K. D. Fink, Numerical Methods Using Matlab (Pearson, 2004).
  10. W. Bochm, “Generating the Bezier points of b-spline curves and surfaces,” Comput. Aided Des. 13, 365–366 (1981). [CrossRef]
  11. C. William, Numerical Initial Value Problems in Ordinary Differential Equations (Prentice-Hall, 1971).
  12. J. M. Beck, R. T. Farouki, and J. K. Hinds, “Surface analysis methods,” IEEE Comput. Graph. Appl. 6, 18–36 (1986). [CrossRef]
  13. H. B. Keller, Numerical Methods for Two-Point Boundary-Value Problems (Dover, 1993).
  14. L. P. Eisenhart, A Treatise on the Differential Geometry of Curves and Surfaces (Dover Phoenix, 2004).

Cited By

Alert me when this paper is cited

OSA is able to provide readers links to articles that cite this paper by participating in CrossRef's Cited-By Linking service. CrossRef includes content from more than 3000 publishers and societies. In addition to listing OSA journal articles that cite this paper, citing articles from other participating publishers will also be listed.

« Previous Article  |  Next Article »

OSA is a member of CrossRef.

CrossCheck Deposited