Skip to main content

TracePy

Documentation Status PyPI version

Ray Tracing and Optical Design in Python

Overview

TracePy is a sequential ray tracing package written in Python 3 for designing optical systems in the geometric optics regime. It features lens optimization from Scipy.

Installation

To use TracePy you can either clone the repository and use the command "pip install ." in the download directory, or you can download TracePy directly through pypi with the command below.

pip install tracepy

Examples

To get started using the software, you can look at the examples provided in the 'examples' folder. The UI for TracePy is most similar to BEAM4, and TracePy's ray tracing algorithm was recreated from Spencer and Murty's iconic paper, "General Ray-Tracing Procedure".

Metadata

Release files for tracepy 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tracepy 0.2.1
File Size Uploaded
tracepy-0.2.1.tar.gz 403.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tracepy 0.2.1
File Interpreter ABI Platform
tracepy-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 2.1 MB

Release files / tracepy-0.2.1.tar.gz

Download URL tracepy-0.2.1.tar.gz
Size 403.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5b7654476b56bea5e4e346e2bc409fa6430d42db8263783a875a0ec174bea905
BLAKE2b-256 checksum
How to use checksums
80d9987e4ee11f238cdea447da4acf0e319f42bc465e4193e1f56f6c80361b10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / tracepy-0.2.1-py3-none-any.whl

Download URL tracepy-0.2.1-py3-none-any.whl
Size 1.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
4a6ba617a834b0e33de62e68f7f5cf3835f825dc5e497d98b24c38df04823f32
BLAKE2b-256 checksum
How to use checksums
8f19aa66e743d3a000fceaeaf862cf972091daf5901f3f29136ccf0f5b38fdac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page