JWST POPPY:docs

FQPM_FFT_aligner

class poppy.FQPM_FFT_aligner(name='FQPM FFT aligner', direction='forward', **kwargs)[source] [edit on github]

Bases: poppy.poppy_core.AnalyticOpticalElement

Helper class for modeling FQPMs accurately

Adds (or removes) a slight wavelength- and pixel-scale-dependent tilt to a pupil wavefront, to ensure the correct alignment of the image plane FFT’ed PSF with the desired quad pixel alignment for the FQPM.

This is purely a computational convenience tool to work around the pixel coordinate restrictions imposed by the FFT algorithm, not a representation of any physical optic.

Parameters :

direction : string

‘forward’ or ‘backward’

Methods Summary

getPhasor(wave) Compute the required tilt needed to get the PSF centered on the corner between the 4 central pixels, not on the central pixel itself.

Methods Documentation

getPhasor(wave)[source] [edit on github]

Compute the required tilt needed to get the PSF centered on the corner between the 4 central pixels, not on the central pixel itself.

Page Contents