raypier_optics

A raytracing toolkit for optical design (by bryancole)

Raypier_optics Alternatives

Similar projects and alternatives to raypier_optics

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?
    5 projects | /r/Optics | 12 Sep 2022
    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?
    3 projects | /r/Optics | 29 Dec 2021
    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)
    1 project | /r/Optics | 3 Mar 2021
    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
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

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