Raysect Python Raytracing Package
A ray-tracing framework for optical/non-optical physics simulations.
The aims of the Raysect project are as follows:
-
develop a ray-tracer that is easy for scientists and engineers to use and extend
-
the raytracer must be robust and high precision
The general development philosophy is ease of use trumps performance, but performance is not to be ignored.
For more information, see the documentation pages.
Caption: a simulation of Newton's classic experiment, white light being dispersed by a glass prism.
Please note, this code is currently under heavy development and subject to change.
Raysect currently only supports Linux. Windows support will come at a later stage.
Please note, for legal reasons we require the copyright to any contributed code to be passed to the Raysect project. Please see CONTRIBUTING.txt in the repository.
Development Team
- Dr Alex Meakins
- Dr Matthew Carr
Citing the Code
- Dr Alex Meakins, & Matthew Carr. (2018, August 7). raysect/source: v0.5.2 Release (Version v0.5.2). Zenodo. http://doi.org/10.5281/zenodo.1341376
Metadata
Release files for raysect 0.9.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| raysect-0.9.1.tar.gz | 87.2 MB | Details |
Built distributions (wheels)
Total release size: 298.1 MB
Release files / raysect-0.9.1.tar.gz
| Download URL | raysect-0.9.1.tar.gz |
|---|---|
| Size | 87.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a4e5e2bc477badeb1386f517a301f0d1d1dfc4431a3d6709cbe9abb03145690
|
|
BLAKE2b-256 checksum How to use checksums |
1faba52040b903663e4809f33fc2ec0ace3957825a8665370548dab47570477d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | raysect-0.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
316dcbac66ed2f4e6ea13e91dc3af366922bedf9f36020f2dc97bb7e978ea596
|
|
BLAKE2b-256 checksum How to use checksums |
26cc6601ea80c4b408849f21a0129a67587f0b11901451a391dac4ecb178462d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | raysect-0.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d014fdbb90142c9c968e9cb37a6009fd17623d9fd540dd199cfdb1d28e3af5d
|
|
BLAKE2b-256 checksum How to use checksums |
cebafdf43abf306f8c938aae117743e2abac9412c95f621a5d456e7e5e79f121
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | raysect-0.9.1-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 15.0 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
74457850ab191161e21fc3acb9351afe0874e955e59ef708ce35838ce43e7ebf
|
|
BLAKE2b-256 checksum How to use checksums |
a8e0e67ba223c4cdf9560958f2bf23b7bd765bf2d2eb4d8b9af7734dd38d283a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | raysect-0.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.9 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9a3721e9e0d2f741a65c94c3dae7fdc3f52da6735ab0858899e0c6e1562e0011
|
|
BLAKE2b-256 checksum How to use checksums |
3b9daa125d539f1d5269a54242d26f9c293d0c6387b1cb094bb5813f912ba031
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | raysect-0.9.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 15.0 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e2db5c9dc23d68e08995c34d2a99dc66b435d08e787741bdd47c89e54efe71c
|
|
BLAKE2b-256 checksum How to use checksums |
de3d5f39f9ac030085269c02a7cfb12a144339a248a8f56a12e23c9525fdd85a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | raysect-0.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.9 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9817e91353024f4358d80fb9fcaf9fedd2558a07bfbd0fc6e5f796df42cb9f71
|
|
BLAKE2b-256 checksum How to use checksums |
5f1e6da7ac8266ffd7504b33bffaa32d18647cbeff97f4642d6bf9538d011566
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | raysect-0.9.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 15.1 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
22de4bc1bdd20371bc665c996a664d532ced246ece4e7a1f1876b6a9d23c3acf
|
|
BLAKE2b-256 checksum How to use checksums |
2ff13e98e763be68d1163b8265256c3c1aca46b5496bc6516301d44b2d991ba0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | raysect-0.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8bc3b450a761a2685da411a0fe359d2b56bad0ad2b2e8cf7f20923e16fb65a42
|
|
BLAKE2b-256 checksum How to use checksums |
95f2e9c3f81398fc85813e31182c4be0f2a309ea909a526bba9eabe479fd88d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | raysect-0.9.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 15.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
291a47514395c1661d6090e17085f59d868fecf3437d0dd681958994201c18f3
|
|
BLAKE2b-256 checksum How to use checksums |
e57030e0ef21da481f4ce0b40ef85fb7585338665772d635e4023685615442cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | raysect-0.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.3 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
044d9bc78a7ea49fe512e42c27d4e92284710d025c3dcf39ee77a7058186261d
|
|
BLAKE2b-256 checksum How to use checksums |
d678c8f1cb2914baa9b594a4216339012eff310c935666cb2e7056a9dac47732
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | raysect-0.9.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 15.4 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b6cc205f7e316a28b619105baaec95f25950e9efc6add907398d8b626ad6a6ba
|
|
BLAKE2b-256 checksum How to use checksums |
85cb6fd7504e7eee635c6583f122a045aad135ec9aeb543e8ffd33df60431bd3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | raysect-0.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc6ce12ccbc027fad6a0a30cb14b81f022712f0931084c8aea8ac8522cc44e79
|
|
BLAKE2b-256 checksum How to use checksums |
8d685c5c92578692180c35b4ab6c645175e2aeaf2574fce529811aa492330551
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | raysect-0.9.1-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 15.4 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
aa25b0a5b93b00464ebbfdd97d8c0801a59b5a0964248ebb54fba3c09ffb60bd
|
|
BLAKE2b-256 checksum How to use checksums |
8eed1d1d8f79d21c469e51dea3469aeecc117b3811dad9ba546ad4dad470b293
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / raysect-0.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | raysect-0.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f69dc578b41a9ff0631910247113ab2e497d0605254e1a1a12d9497feaba83f8
|
|
BLAKE2b-256 checksum How to use checksums |
4a717aac45da325fced9a0200407288807533f0798346213f368d64671c23b2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|