Optics Modules#
Polarizers#
- class skcomponents.optics.polarizers.IdealLinearPolarizer(orientation: float, wavelength_nm: Optional[numpy.array] = None, contrast_ratio: Optional[numpy.array] = None, transmission: Optional[numpy.array] = None)[source]#
- class skcomponents.optics.polarizers.LinearPolarizer(orientation: float, wavelength_nm: Optional[numpy.array] = None, contrast_ratio: Optional[numpy.array] = None, transmission: Optional[numpy.array] = None)[source]#
Bases:
skcomponents.optics.component.OpticalComponent
Rotators#
- class skcomponents.optics.rotators.LinearRetarder(rotation, phase)[source]#
Bases:
skcomponents.optics.component.OpticalComponent
- class skcomponents.optics.rotators.LiquidCrystalRotator(twist_angle: float = 0.0, phase: float = 180.0, reference_wavelength: Optional[float] = None)[source]#
Bases:
skcomponents.optics.component.OpticalComponent