CircularPolarizingBeamSplitter
- class hcipy.optics.CircularPolarizingBeamSplitter(wavelength=1)
Bases:
OpticalElement
A circular polarizing beam splitter that accepts one wavefront and returns two linearly polarized wavefronts.
The circular polarizing beam splitter is a combination of a quarter-wave plate and a polarizing beam splitter. The quarter-wave plate rotation angle is 45 degrees and the polarizing beam-splitter rotation angle is zero degrees. Therefore, the first of the returned wavefronts will have a linear polarization state with an electric field equal to the amount of left-circular polarization in the incoming wavefront. The second wavefront will be perpendicular to the first and with electric field equal to the amount of right-circular polarization in the incoming wavefront.
- Parameters:
- polarization_anglescalar or Field
The polarization angle of the polarizer.
Attributes Summary
Returns the Mueller matrices of the two Jones matrices.
Methods Summary
backward
(wavefront)Propagate the wavefront backwards through the CBS.
forward
(wavefront)Propgate the wavefront through the CBS.
Attributes Documentation
- mueller_matrices
Returns the Mueller matrices of the two Jones matrices.
Methods Documentation
- backward(wavefront)
Propagate the wavefront backwards through the CBS.
Not possible, will raise error.
- forward(wavefront)
Propgate the wavefront through the CBS.
- Parameters:
- wavefrontWavefront
The wavefront to propagate.
- Returns:
- wf_1Wavefront
The wavefront propagated through a quarter-wave plate at 45 degrees and a polarizer 0 degrees.
- wf_2Wavefront
The wavefront propagated through a quarter-wave plate at 45 degrees and a polarizer 90 degrees.