slmsuite.holography.toolbox.phase#
Repository of common analytic phase patterns.
Functions
(NotImplemented) Returns the cubic phase farfield for an Airy beam. |
|
Returns an axicon lens, the phase farfield for a Bessel beam. |
|
Returns a Bahtinov mask, commonly used for focusing telescopes. |
|
Returns a simple binary grating toward a given vector in \(k\)-space. |
|
Returns a simple blazed grating, a linear phase ramp, toward a given vector in \(k\)-space. |
|
Returns the phase farfield for a Hermite-Gaussian beam. |
|
(NotImplemented) Returns the phase farfield for an Ince-Gaussian beam. |
|
Returns the phase farfield for a Laguerre-Gaussian beam. |
|
Returns a simple thin parabolic lens. |
|
(NotImplemented) Returns the phase farfield for a Matheui-Gaussian beam. |
|
Returns a summation of monomials. |
|
Returns a quadrant-based alignment mask similar to |
|
Returns a simple holographic grating, a sinusoidal grating, toward a given vector in \(k\)-space. |
|
Returns a single real Zernike polynomial as a subset of |
|
Helper function to find the appropriate scaling for between the normalized units in the grid and the Zernike aperture (the unit disk). |
|
Helper function for converting between Zernike indexing conventions. |
|
Returns a \(\LaTeX\) string corresponding to the cartesian representation of the Zernike polynomial of the given index. |
|
Get the number of Zernike polynomials under (inclusive) a given radial order. |
|
Plots |
|
Returns a summation of Zernike polynomials in a computationally-efficient manner. |