full_meridional_curve

pygrin.pygrin.full_meridional_curve(n_0, pitch, length, z_obj, r_obj, r_lens, npoints=40)[source]

Points on a path from an object to image through a GRIN lens.

The light ray starts at (z_obj,r_obj) and hits the front surface of the front face of the GRIN lens at (0,r_lens).

Parameters:
  • n_0 – index of refraction at center of grin lens [unitless]

  • pitch – pitch or period of the lens [unitless]

  • length – axial length of the lens [mm]

  • z_obj – axial position of the object [mm]

  • r_obj – radius at which the ray leaves the object [mm]

  • r_lens – radius at which the ray hits the lens [mm]

  • npoints – integer (optional) number of points in the returned curve

Returns:

z

array

axial points along path from object to image [mm]

r: array

radial points along path from object to image [mm]