BeamProfiler is a Python package for laser beam analysis and characterization according to ISO 13694, ISO 11145, and other non-ISO definitions commonly used in the industry.
Project description
BeamProfiler
BeamProfiler is a Python package for laser beam analysis and characterization according to ISO 13694, ISO 11145, and other non-ISO definitions commonly used in the industry.
Free software: GNU General Public License v3
Documentation: https://beamprofiler.readthedocs.io.
Features
BeamProfiler imports the power density distribution of a laser beam and generates a .xlsx report with the following items:
- ISO parameters:
total power, clip-level power, maximum power density, clip-level power density, clip-level average power density, clip-level irradiation area, beam aspect ratio, fractional power, flatness factor, beam uniformity, plateau uniformity, edge steepness, beam centroid, beam width.
- Non-ISO parameters:
clip-level beam width, clip-level edge width, modified plateau uniformity, top-hat factor.
- Auxiliary graphs
histogram, 2D heat map, 3D heat map, normalized energy curve.
Below are some illustrations:
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
Version 1
1.2.0 (2023.03.13)
- New features:
Reference rectangle on 2D, 3D heat maps (issue #7): add a reference rectangle of any size and position to the 2D, 3D heat maps
Test for auxiliary graphs: check whether the graphs are generated
- Documentation
Added new feature
- 1.1.0 (2022.09.16)
- New features:
User-defined file format for auxiliary graphs (issue #5): save the auxiliary graphs using any format
- Documentation
Added new feature
Improved clarity
Corrected typos
- 1.0.1 (2022.09.02)
- Bug fixes
Removed unecessary imports
Corrected Travis CI address
Fixed truncated output file name (issue #3)
- Documentation
Fixed typos
- 1.0.0 (2022.08.15)
First release on PyPI.
Version 0
0.1.3 (2022-08-01)
Fourth pre-release on PyPI
0.1.2 (2022-08-01)
Third pre-release on PyPI
0.1.1 (2022-07-31)
Second pre-release on PyPI
0.1.0 (2022-07-28)
First pre-release on PyPI
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for beamprofiler-1.2.0-1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e42bc6083b48b777620e4b8879c4bdf552f211d08e84d89e7a9bc66bf4791a6f |
|
MD5 | 02976aad5a13361de6c274fa3fec1a62 |
|
BLAKE2b-256 | 03159acca1ff28315760a1f416ac416b7f7f08ad16bc29810193241bff0c2861 |