AbstractLightPropagator#
- class optika.propagators.AbstractLightPropagator[source]#
Bases:
AbstractRayPropagatorAn interface for an object which can interact with light.
Methods
__init__()propagate_rays(rays)For the given input rays, calculate new rays based off of their interation with this object.
Inheritance Diagram

- abstractmethod propagate_rays(rays)#
For the given input rays, calculate new rays based off of their interation with this object.
- Parameters:
rays (AbstractRayVectorArray) – a set of input rays that will interact with this object
- Return type: