The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Raypier_optics Alternatives
Similar projects and alternatives to raypier_optics
-
prysm
physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing... (by brandondube)
-
SympleyWavey
A collection of code and design related to a DIY shack-hartmann wavefront sensor. Very much WIP :)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a better raypier_optics alternative or higher similarity.
raypier_optics reviews and mentions
Posts with mentions or reviews of raypier_optics.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-09-12.
-
Options for free optical simulation?
Raypier - current front runner, I've managed to model both an RC telescope and a thorlabs microlens array here with results that seem quite reasonable. Also has a gui for sanity checking/interactivity. Unfortunately the performance really starts to tank as you increase the resolutions of the plane where the E-field is evaluated, increase number of rays or increase number of surfaces. (Something I would like to do to be able to model atmospheric disturbance + mirror misalignments +
-
So, You Want To Write a Raytracer?
Tracing meshes is something I've just started tackling in raypier (https://github.com/bryancole/raypier_optics). This is a spatial-search problem and a Oriented Bounding Box tree structure (OBB-tree) is a decent approach. Once you can trace a mesh, this provides the starting points for tracing freeform surfaces like NURBS. The approach is to split a NURBS surface into a set of B-spline patches. Each patch is defines by a coarse mesh of control points and discretised into a finer mesh which we trace with a OBB-tree to get close to the correct intersection. Then employ Newton-Raphson to get the final intersection. Once we can trace NURBS / Spline surfaces, we can then generalize the code to handle anything a CAD model can contain: the ultimate prize!
-
ANN: Raypier - A raytracing and physical optics modelling toolkit for python (preview)
I'm developing a physical optics modelling package for python, based on the Gaussian Beam Decomposition method (a.k.a. method of Gausslets). It also does conventional geometric ray-tracing. It handles polarisation, dispersion and diffraction. Raypier provides nice model visualisations via VTK and a live GUI where you can "twiddle" with your model parameters. Performance is pretty good, I think, although I've got no points of comparison. Check out the docs at https://raypier-optics.readthedocs.io/en/latest/introduction.html and/or get the code at https://github.com/bryancole/raypier_optics
-
A note from our sponsor - WorkOS
workos.com | 28 Apr 2024
Stats
Basic raypier_optics repo stats
3
43
0.0
over 1 year ago
bryancole/raypier_optics is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of raypier_optics is Jupyter Notebook.
Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com