LinearPolarizingBeamSplitter¶
-
class
hcipy.optics.
LinearPolarizingBeamSplitter
(polarization_angle, wavelength=1)¶ Bases:
hcipy.optics.optical_element.OpticalElement
A linear polarizing beam splitter that accepts one wavefront and returns two orthogonally linearly polarized wavefronts.
The first of the returned wavefront will have the polarization state set by the polarization angle. The second wavefront will be perpendicular to the first.
- Parameters
- polarization_anglescalar or Field
The polarization angle of the polarizer.
Attributes Summary
Returns the Mueller matrices of the two Jones matrices.
The angle of polarization of the linear polarizer.
Methods Summary
backward
(self, wavefront)Propagate the wavefront backwards through the PBS.
forward
(self, wavefront)Propgate the wavefront through the PBS.
Attributes Documentation
-
mueller_matrices
¶ Returns the Mueller matrices of the two Jones matrices.
-
polarization_angle
¶ The angle of polarization of the linear polarizer.
Methods Documentation
-
backward
(self, wavefront)¶ Propagate the wavefront backwards through the PBS.
Not possible, will raise error.
-
forward
(self, wavefront)¶ Propgate the wavefront through the PBS.
- Parameters
- wavefrontWavefront
The wavefront to propagate.
- Returns
- wf_1Wavefront
The wavefront propagated through a polarizer under the polarization angle.
- wf_2Wavefront
The propagated wavefront through a polarizer perpendicular to the first one.