shadow4.optical_surfaces.s4_optical_surface

Abstract class defining the interfaces of the optical surfaces to be implemented in the subclasses.

It also defines common utilities to write the surfaces to files.

Classes

S4OpticalSurface()

Base class to manage optical surfaces [subclasses are S4Conic, S4Toroid, S4Mesh].