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. .. autosummary:: :toctree: optic/ :caption: Optic Modules optic.optic optic.optic_updater optic.extended_source_optic optic.context