apodization.uniform
Uniform Apodization Module
This module provides a class for uniform apodization, which applies a constant intensity scaling factor of 1.0 to all rays.
Kramer Harrison, 2025
Classes
Uniform apodization, resulting in intensities of 1.0 for all rays. |
- class UniformApodization[source]
Uniform apodization, resulting in intensities of 1.0 for all rays.
- classmethod from_dict(data)[source]
Creates an instance of UniformApodization from a dictionary.
- Parameters:
data (dict) – A dictionary representation of the apodization.
- Returns:
An instance of the UniformApodization class.
- Return type:
- get_intensity(Px, Py)[source]
Applies uniform apodization.
- Parameters:
Px (be.ndarray) – Normalized x pupil coordinates.
Py (be.ndarray) – Normalized y pupil coordinates.
- Returns:
Array of intensity scaling factors (all ones).
- Return type:
be.ndarray
- to_dict()
Converts the apodization to a dictionary.
- Returns:
A dictionary representation of the apodization.
- Return type:
dict