Operating Manual
KostaCLOUDPortalCommunity
  • Quick Start Guide
    • 1.0 KostaCLOUD User Interfaces
    • 1.1 CLOUD Portal
    • 1.2 KostaCLOUD
    • 2.0 First Project
    • 2.1 First Optimization
    • 2.2 First Analysis Dashboard
    • 2.3 Tolerancing
  • Optimization
    • Imaging Optimization
      • Paraxial Metrics
      • Third Order Metrics
      • Real Ray Metrics
      • Wave Metrics
      • System Metrics
      • Tolerancing Metrics
    • Illumination Optimization
  • KostaCLOUD Version Control
    • KostaCLOUD Version Control 101
    • Version Control Management
  • KostaCLOUD
    • Optical Design
      • Optical Design Modes
        • Imaging
          • Non-Sequential Tolerancing
          • Stray Light Analysis
          • Rigorous Coupled Wave Analysis (RCWA)
          • Finite Difference Time Domain (FDTD)
          • Muller Calculus & Transfer Matrix Method (TMM)
          • Gradient Index Optics (GRIN)
          • Wave Tracing
          • Surface Scattering
          • Volumetric Scattering
          • Gratings
        • Illumination
        • Cavity
      • Geometry
        • Element Types
          • Lens
          • Aperture
          • Freeform/Prism
          • Light Pipe/Fiber
        • Surface Types
          • Flat Surface
          • Conic Surface
          • Radial Asphere
          • Zernike Surface
          • Toric Surface
      • Parameter (Optimization)
      • Detection
      • Simulation
      • Analysis
      • Tolerance
      • Data
    • Material Library
      • Optical Materials
  • Advanced Examples
    • Advanced Examples
Powered by GitBook
On this page

Was this helpful?

  1. KostaCLOUD
  2. Optical Design
  3. Geometry
  4. Surface Types

Zernike Surface

Zernike Surface Information

PreviousRadial AsphereNextToric Surface

Last updated 1 year ago

Was this helpful?

KostaCLOUD offers various definitions to Zernike Surfaces, as every field, institution, and researcher has their preference to the ordering of Zernike Polynomials, normalization, etc. For this reason, KostaCLOUD allows you to pick your representation.

In KostaCLOUD Zernike Polynomials are defined as follows:

{     NnmRn∣m∣(r)cos⁡(mθ)m>0    NnmRn∣m∣(r)m=0−NnmRn∣m∣(r)sin⁡(mθ)m<0\begin{cases} \:\:\:\:\: N_n^m R_n^{|m|}(r) \cos(m\theta) & m> 0 \\ \:\:\:\: N_n^m R_n^{|m|}(r) & m = 0 \\ -N_n^m R_n^{|m|}(r) \sin(m\theta) & m < 0 \end{cases}⎩⎨⎧​Nnm​Rn∣m∣​(r)cos(mθ)Nnm​Rn∣m∣​(r)−Nnm​Rn∣m∣​(r)sin(mθ)​m>0m=0m<0​

NnmN_n^mNnm​ are the Normalization Coefficients. These can be set to 1 to keep the polynomials Un-Normalized. Or for those who want the Zernike Polynomials to remain normalized, these coefficients are:

Nnm=2(n+1)1+δm,0N_n^m = \sqrt{\frac{2(n+1)}{1+\delta_{m,0}}}Nnm​=1+δm,0​2(n+1)​​

Rn∣m∣(r)R_n^{|m|}(r)Rn∣m∣​(r) are the Radial Zernike Polynomials, which are defined by the following sum:

Rn∣m∣(r)=∑s=0(n−∣m∣)/2(−1)s(n−s)!s!(n+∣m∣2−s)!(n−∣m∣2−s)!rn−2sR_n^{|m|}(r) = \sum_{s=0}^{(n-|m|)/2}\frac{(-1)^s (n-s)!}{ s!(\frac{n+|m|}{2}-s)!(\frac{n-|m|}{2}-s)!}r^{n-2s}Rn∣m∣​(r)=s=0∑(n−∣m∣)/2​s!(2n+∣m∣​−s)!(2n−∣m∣​−s)!(−1)s(n−s)!​rn−2s

An important consideration when dealing with these polynomials is that the radius (r) of the polynomial function must be normalized to the unit circle, as Zernike polynomials are orthogonal over the unit-circle. Therefore Zernike Surfaces are regularized to their respective aperture maximum radius. An example of this regularization is shown below, where each shape is shown to fit within the unit circle.

References

  1. J. Schwiegerling, Optical specification, fabrication, and testing, SPIE, Bellingham, Washington (1000 20th St. Bellingham WA 98225-6705 USA) (2014).

Regularization of non-circular apertures.