forked from kaanaksit/odak
linan7788626/odak
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Wave optics and ray tracing library for Python Author: Kaan Akşit Licence: GPLV2 Dependency: matplotlib, numpy Currently available methods inside source/lib/odak.py - Methods for Fresnel and Fraunhofer diffractions - Methods for creating apertures such as circular, rectangular, slits, sinusoidal amplitude grating, lens, retroreflector and two slits - Methods for plotting cross section, 2D & 3D data - Methods for diverging and converging spherical wave - Methods for diverging and converging gaussian beam - Methods for Jones Calculus: Linear polarizers, circular polarizers, quarter wave plates, liquid crystal cells (Nematic and ferroelectric) and birefringent plate - Methods for ray tracing, plotting rays, snell's law and reflecting - Methods for paraxial matrix theory: free space propagation, plotting paraxial rays
About
Wave optics and ray tracing library
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- TeX 78.5%
- Python 21.5%