rayopt icon indicating copy to clipboard operation
rayopt copied to clipboard

Python optics and lens design, raytracing

Results 13 rayopt issues
Sort by recently updated
recently updated
newest added

Hi, working through the jupyter tutorial I came across this warning. ``` ro.Analysis(s) /usr/local/lib/python3.9/dist-packages/rayopt/analysis.py:163: MatplotlibDeprecationWarning: The set_smart_bounds function was deprecated in Matplotlib 3.2 and will be removed two minor releases...

Hi, working through the jupyter tutorial I came across this warning. ``` s = ro.system_from_yaml(...) /usr/local/lib/python3.9/dist-packages/rayopt/formats.py:89: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please...

Hi all! First, thanks for creating RayOpt, it looks like a wonderful library! I'm looking forward to playing around with it. I had a few questions around how the optimizer...

enhancement
help wanted
question

I have trouble running the example files because none of the materials appear to have installed when I ran setup.py. Any suggestions?

Hi, thanks for providing this great library. I'm trying to test and optimize an optical system that uses off-axis parabolic mirrors under 90° to relay an image. I did manage...

https://github.com/fmfn/BayesianOptimization http://nbviewer.jupyter.org/github/fmfn/BayesianOptimization/blob/master/examples/exploitation%20vs%20exploration.ipynb https://sheffieldml.github.io/GPyOpt/

enhancement

Is this already possible or even desired? For me it would be helpful for designing a lens with a certain FOV.

enhancement

``` def paraxial_matrix(self, n0, l): # Reflection and Refraction of Gaussian Light Beams at # Tilted Ellipsoidal Surfaces # G. A. Massey and A. E. Siegman # Applied Optics IP,...

enhancement

``` s1=ro.system_from_yaml('''!!python/unicode 'description': !!python/unicode 'AC508-200-B AC508-200-B NEAR IR ACHROMATS: Infinite Conjugate 200' !!python/unicode 'elements': - !!python/unicode 'angles': [0.08726646259971647, 0.0, 0.0] !!python/unicode 'material': basic/air !!python/unicode 'radius': 0.01401147303517 - {!!python/unicode 'curvature': 0.0019409937888199,...