ThinPrism

class hcipy.optics.ThinPrism(angle, refractive_index, orientation=0)

Bases: TiltElement

A thin prism that operates in the paraxial regime.

Parameters:
anglescalar

The wedge angle of the prism in radians.

orientationscalar

The orientation of the prism in radians. The default orientation is aligned along the x-axis.

refractive_indexscalar or function of wavelength

The refractive index of the prism.

Methods Summary

minimal_deviation_angle(wavelength)

Find the angle of minimal deviation for a paraxial prism.

trace(wavelength)

Trace a paraxial ray through the prism.

Methods Documentation

minimal_deviation_angle(wavelength)

Find the angle of minimal deviation for a paraxial prism.

Parameters:
wavelengthscalar

The wavelength that is traced through the prism.

Returns:
scalar

The angle of minimal deviation in radians.

trace(wavelength)

Trace a paraxial ray through the prism.

Parameters:
wavelengthscalar

The wavelength that is traced through the prism.

Returns:
scalar

The angle of deviation for the traced ray in radians.