Garchupiter / Kraken-Optical-Simulator

Python - Exact ray tracing library
GNU General Public License v3.0
68 stars 15 forks source link

Develop #8

Closed Spruce-tone closed 1 year ago

Spruce-tone commented 1 year ago

Dear author,

Hello, I'm Yongjae and an optics engineer in Korea. Thank you for this cool and nice tool.

I used to design optical microscopes for fluorescence imaging. When I used this tool, I thought to add some functions and I tried to implement several functions My implementation is focused on importing commercial lens libraries such as Thorlabs or Edmund optics. For that, I thought below list is essential

1. Manually enter the refractive index, dispersion, and alpha
2. Add figsize variable to display2d
3. Load .zmf file catalog (Thorlabs, Edmund optics or etc) 
4. Define SurfBlock class to group a surfaces to adjust them as like a single optical component

The detailed example is written in the example file

Garchupiter commented 1 year ago

Thank you very much, I have reviewed the contributions and they work very well

Spruce-tone commented 1 year ago

Thank you very much, I have reviewed the contributions and they work very well

You're welcome. I'm happy to hear that. I'm using this program well.