zospy.analyses.mtf.fft_through_focus_mtf.FFTThroughFocusMTF#
- class zospy.analyses.mtf.fft_through_focus_mtf.FFTThroughFocusMTF#
Bases:
BaseAnalysisWrapper[FFTThroughFocusMTFResult|None,FFTThroughFocusMTFSettings]FFT Through Focus MTF analysis.
- Attributes:
- MODE
analysisThe OpticStudio analysis object.
config_filePath to the temporary configuration file.
ossThe OpticStudio system.
settingsSettings of the analysis.
text_output_filePath to the temporary text output file.
Methods
__call__(oss, *args, **kwargs)Run the analysis and return the results.
get_data_grid([cell_origin])Get the data grids from the analysis result.
Get the data series from the FFT Through Focus MTF analysis.
get_text_output()Get the text output of the analysis.
parse_output(grammar, transformer[, result_type])Parse the text output of the analysis.
run(oss[, config_file, text_output_file, ...])Run the analysis and return the results.
Run the FFT Through Focus MTF analysis.
update_settings(*[, settings, settings_kws])Update the settings of the analysis using a settings object or keyword arguments.
with_settings(settings)Create a new analysis with the specified settings.
- __init__(*, sampling: str | int = '64x64', delta_focus: float = 0.1, frequency: float = 0, number_of_steps: int = 5, wavelength: int | Literal['All'] = 'All', field: int | Literal['All'] = 'All', mtf_type: constants.Analysis.Settings.Mtf.MtfTypes | str = 'Modulation', use_polarization: bool = False, use_dashes: bool = False)#
Create a new FFT Through Focus MTF analysis.
See also
FFTThroughFocusMTFSettingsSettings for the FFT Through Focus MTF analysis.
- get_data_series() FFTThroughFocusMTFResult | None#
Get the data series from the FFT Through Focus MTF analysis.
- run_analysis() FFTThroughFocusMTFResult | None#
Run the FFT Through Focus MTF analysis.