pyoptools.wavefront.psurfrep.psurfrep module

class pyoptools.wavefront.psurfrep.psurfrep.PSurf

Bases: object

Class used to describe the wave transfer function of an optical surface using a polynomial representation algorithm.

propagate

Propagate a Wavefront through the modelled surface.

ARGUMENTS
wf wave front to propagate
pt Percentage of the power spectrum that must be truncated. If no truncation is intended, set to 1
samples Samples of the resulting wave
pw_evaluate

Plane wave evaluate

Arguments:

k – Propagation direction of the incident plane wave

wf_polys

Return the polynomials that describe the wavefront

(fase_poly, i_poly)