TiltElement

class hcipy.optics.TiltElement(angle, orientation=0, refractive_index=2.0)[source]

Bases: OpticalElement

An element that applies a tilt.

Parameters:
angle: scalar

The tilt angle in radians.

orientationscalar

The orientation of the tilt in radians. The default orientation is aligned along the y-axis.

refractive_indexscalar or function of wavelength

The refractive index of the material. The default is 2.0 which makes it achromatic and exact.

Methods Summary

backward(wavefront)

Propagate a wavefront backward through the optical element.

forward(wavefront)

Propagate a wavefront forward through the optical element.

Methods Documentation

backward(wavefront)[source]

Propagate a wavefront backward through the optical element.

A backward propagation is a literal backward propagation through the element. It is not (in general) the inverse of the forward propagation, except in cases where energy is conserved.

This function will be implemented by the derived class.

Parameters:
wavefrontWavefront

The wavefront to propagate.

Returns:
Wavefront

The propagated wavefront.

forward(wavefront)[source]

Propagate a wavefront forward through the optical element.

This will be implemented by the derived class.

Parameters:
wavefrontWavefront

The wavefront to propagate.

Returns:
Wavefront

The propagated wavefront.