prysm icon indicating copy to clipboard operation
prysm copied to clipboard

physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...

Results 32 prysm issues
Sort by recently updated
recently updated
newest added

when i running Raytracing Fundamentals .There is an error:AttributeError: 'numpy.ndarray' object has no attribute 'lower'

In v0.20, the thin-film code is perfectly happy with infinitely thick layers, as for a substrate. However, in v0.21, the code breaks and produces incorrect outputs when thicknesses of infinity...

bug

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...

enhancement
help wanted
good first issue

The classic analysis plots from a ray-tracer are spot diagrams and ray aberration curves. perhaps OPD curves, too. These need to be designed and added.

enhancement
good first issue

Refractive raytracing in general requires a way to support real glasses instead of fictitious glasses. Some way to support this (likely, a dependency on Mike Hayford's opticalglass library) is needed.

Unit tests are needed for ray-tracing. A functional test suite that proves the code doesn't crash for each surface type is low-hanging fruit. Some "physics" tests, like a parabola has...

Areas of prysm.mtf_utils are not tested because there is only one MTF vs Field sample file - three more are needed, from a set of 4 measurements of the same...

help wanted
good first issue

Hello, it would be grat to have such a feature in the io module. I already coded a bit but i am not such a good programmer and there are...

enhancement
help wanted

This is the catch-all bucket for things needed for prysm to do raytracing

Epic