Skip to content

Releases: DCC-Lab/RayTracing

1.1.6 Gaussian beams, better documentation, general improvements for examples

10 Apr 12:25
Compare
Choose a tag to compare

A general improvement of the code, better documentation. a new function flipOrientation() now works for all elements, and all elements actually draw properly. Better drawing code in general, especially arrows.

1.1.2: Quick bug fix for 1.1.1

09 Mar 15:11
Compare
Choose a tag to compare

Display of Achromats and ThickLens was broken for ImagingPath() although it worked for display(). Now fixed.

1.1.1 Display of individual elements

09 Mar 05:16
4df26b1
Compare
Choose a tag to compare

Call thorlabs.AC254_100_A().display() to see principal planes, BFL, FFL and others.

1.1.0: Laser beams

07 Mar 04:09
ba99875
Compare
Choose a tag to compare

It is now possible to use GaussianBeam to propagate a gaussian laser beam through elements and group of elements. Instead of ImagingPath, use LaserPath.

1.0.9: Documenting and testing

02 Mar 19:59
Compare
Choose a tag to compare

The code is getting some form of basic documentation. It looks like an 80s web page, but it is something.

1.0.8 Typos in code fixed from 1.0.7

26 Feb 21:46
Compare
Choose a tag to compare

1.0.7 was released too quickly: typos in code were fixed, including one in 1.0.7 that led to a syntax error.

1.0.6: Better label positions in display with comments

15 Feb 03:14
Compare
Choose a tag to compare

Slightly better display with the comments (i.e. dual graph) are used.

1.0.5 Better calculation for aperture block in finite length element

15 Feb 03:03
Compare
Choose a tag to compare

Finite length elements can block a ray at the beginning, at the end or anywhere in between. Prior calculations assumed the ray was blocked after the element, which is not correct for (some) finite length elements. This has been fixed.

1.0.4: Graphs allow comments (for teaching)

14 Feb 16:36
Compare
Choose a tag to compare

This simple update allows the use of comments in a display() to comment and show the code.

1.0.3 Better calculations for field stop and field of view, BFL and FFL

14 Feb 04:34
eeae97e
Compare
Choose a tag to compare

Calculations have been improved for field stop and field of view, increasing the speed and precision with a better algorithm (see in abcd.py the method fieldStop() and fieldOfView()). Also, vertices are tracked, so when can calculate BFL and FFL (that is, the distance between the focal spot and the interface at the front or back).