optika#
A Python package for simulating and designing optical systems.
Functions
|
Return the array shape of the given object. |
|
Given a 2D vector of azimuth and elevation angles, convert to a 3D vector of direction cosines. |
|
Convert a 3D vector of direction cosines to a 2D vector of azimuth and elevation angles. |
Modules
Mixin classes used throughout this package. |
|
Vector types used throughout this package. |
|
Test targets for visualizing the performance of optical systems. |
|
A representation of light rays propagating through an optical system. |
|
Simulate light propagating through an optical system. |
|
Simulate the measurement and tolerancing of optical surfaces. |
|
The shape of an optical surface used to direct and focus light. |
|
A subpackage for retrieving optical constants of various chemicals. |
|
Simulate the interaction of light with transparent or reflective materials. |
|
Apertures that can be used by optical surfaces to block a portion of the beam. |
|
Periodic rulings which can be added to an optical surface to model a diffraction grating. |
|
Optical interfaces used to focus light. |
|
Image sensors used to measure the light intensity at the output of an optical system. |
|
Model the distortion of a scene observed by an optical system. |
|
Model the radiometry of an optical system. |
|
Optical systems consisting of multiple optical surfaces. |