-
Updated
Jul 8, 2022 - Kotlin
optics
Here are 435 public repositories matching this topic...
-
Updated
Jan 3, 2022 - Jupyter Notebook
-
Updated
Mar 7, 2022 - Java
-
Updated
Nov 18, 2021 - JavaScript
-
Updated
Apr 5, 2022 - TypeScript
-
Updated
Jun 10, 2022 - Java
-
Updated
Mar 26, 2022 - JavaScript
-
Updated
Jul 2, 2022 - Java
-
Updated
Jul 2, 2022 - Haskell
Create front page
-
Updated
Jul 2, 2019 - Haskell
-
Updated
Jul 8, 2022 - TypeScript
OpticSim does not currently model reflection from metals properly. Adding support for complex indices of refraction to Glasscat and the various functions called by trace would address this problem. Would also require finding online sources of index data for metals, and adding them to the OpticSim GlassCat loader. Possible source of data here http://www.sspectra.com/sopra.html.
-
Updated
Aug 24, 2021
-
Updated
Jun 11, 2022 - Python
-
Updated
Feb 21, 2022 - Python
-
Updated
Jul 5, 2022 - Python
-
Updated
Jun 27, 2022 - C++
Tests
The library needs tests to prevent bugs. This library uses pytest as test suite, which is by far the most user friendly test-suite for Python. This is great, because this means anyone can add tests; it's super easy! Moreover, it makes you acquainted with the code, which is why it's labeled a good first issue.
When adding tests, keep the following in mind:
-
Updated
Apr 22, 2020 - Python
-
Updated
Jul 29, 2021 - Jupyter Notebook
-
Updated
Aug 30, 2020 - Elixir
-
Updated
Jul 5, 2022 - Jupyter Notebook
Only conics, spheres, and planes are supported right now for raytracing. All the other surface types (the polynomials module, plus the even asphere equation) need to be added as factory methods on the Surface
type.
-
Updated
Jun 8, 2022 - HTML
Describe the bug
If eps_r
is shape (N,)
then the fields solved are shape (N,1)
Either:
- disallow 1-D
eps_r
arrays
Or: - keep track of
eps_r
shape and reshape the fields to match.
-
Updated
Oct 23, 2021 - Python
Improve this page
Add a description, image, and links to the optics topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the optics topic, visit your repo's landing page and select "manage topics."
Let
tofu-optics
users do this:tupleN
object should contain all possible implicit extensions to Tuple{N} companion objects. Implementations should be macro generated.