gradoptics.ray_tracing.scene
- class gradoptics.ray_tracing.scene.Scene(light_source)
Bases:
object
Models a scene made up of multiple optical elements
- __init__(light_source)
- Parameters
light_source – A light source (
BaseLightSource
)
- add_object(obj)
Adds an optical element to the scene
- Parameters
obj – An optical element (
BaseOptics
)
- plot(ax)
Plot the scene on the provided axes.
- Parameters
ax – 3d axes (
mpl_toolkits.mplot3d.axes3d.Axes3D
)