zospy.analyses

Contents

zospy.analyses#

OpticStudio Analyses.

Analyses in OpticStudio are available through zospy.analyses. This module provides basic classes and functions for interacting with analyses (in zospy.analyses.base), as well as a procedural interface to several analyses.

Examples#

Run a Single Ray Trace analysis:

>>> from zospy.analyses.wavefront import zernike_standard_coefficients
>>> zernike_standard_coefficients(oss, sampling="32x32", maximum_term=15)

Open an analysis for which a wrapper function is not yet available:

>>> import zospy as zp
>>> analysis = zp.analyses.new_analysis(oss, zp.constants.Analysis.AnalysisIDM.ImageSimulation)

Modules

zospy.analyses.base

Base functionality for analyses.

zospy.analyses.mtf

Zemax OpticStudio analyses from the MTF category.

zospy.analyses.polarization

Zemax OpticStudio analyses from the Polarization category.

zospy.analyses.psf

Zemax OpticStudio analyses from the PSF category.

zospy.analyses.raysandspots

Zemax OpticStudio analyses from the Rays and Spots category.

zospy.analyses.reports

Zemax OpticStudio analyses from the Reports category.

zospy.analyses.surface

Zemax OpticStudio analyses from the Surface category.

zospy.analyses.systemviewers

Zemax OpticStudio System Viewers.

zospy.analyses.wavefront

Zemax OpticStudio analyses from the Wavefront category.