Releases: patrickwang27/pgmcomponents
Releases · patrickwang27/pgmcomponents
pgmcomponents Version 1.0
cleaned up b07c raytracing data
pgmcomponents version 0.4.1
Improved visulisation.
Added footprint size calculation
Fixed erroneous footprint view
What's Changed
- Footprint Plot Bug by @patrickwang27 in #4
New Contributors
- @patrickwang27 made their first contribution in #4
Full Changelog: 0.4...0.4.1
pgmcomponents version 0.4
Numerous bug fixes:
- addition of a table in the side view.
- implemented extensive error checking
- bug fix with beam footprint plot
pgmcomponents version 0.3
Version 0.3 saw:
- Helpful initialisation print statements to identify potential break points.
- Return carriage to trigger update
- Bug fixes
- Zero order diffraction from grating now shown on diagram
pgmcomponents version 0.2
Preliminary testing of version 0.1 uncovered some performance issues and undesired artefacts in the update mechanism of EPICS like control widgets. Here is a rundown of changes:
- Better visualisation
- Correct update of widget control input
- PEP standards for packaging now implemented
- sphinx documentation
- assortment of bug fixes
- automatic prompt if PySimpleGUI is not up to date
For dependency management, this package should now be installed via pip. The built source file now is contained in the dist directory as well as part of this release below. To install, invoke:
$ python -m pip install pgmcomponents-0.2.tar.gz
The API is then accessible via:
from pgmcomponents.elements import Plane_Mirror, Grating, PGM
from pgmcomponents.geometry import Vector3D, Point3D, Plane, Ray3D, calc_beam_size
To access the gui:
$ pgm-gui
or more preferrably:
$ python -m pgmcomponents.gui.main