Optic

This section includes the core optic module and the optic updater module. The Optic class is the primary container for an optical system in Optiland. The OpticUpdater class is used to update various properties of an Optic object, such as surface properties or polarization. The ExtendedSourceOptic class is a wrapper around the Optic class that enables extended source ray tracing.

optic.optic

Optic Module

optic.optic_updater

Optic Updater Module

optic.extended_source_optic

Extended Source Optic Module