Skip to main content

A Ray-tracing Framework for Science and Engineering

Project description

DOI

Raysect Logo

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.

Dispersion of light passing through a prism

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raysect-0.9.1.tar.gz (87.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

raysect-0.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

raysect-0.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

raysect-0.9.1-cp314-cp314-musllinux_1_2_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

raysect-0.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

raysect-0.9.1-cp313-cp313-musllinux_1_2_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

raysect-0.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

raysect-0.9.1-cp312-cp312-musllinux_1_2_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

raysect-0.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

raysect-0.9.1-cp311-cp311-musllinux_1_2_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

raysect-0.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

raysect-0.9.1-cp310-cp310-musllinux_1_2_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

raysect-0.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

raysect-0.9.1-cp39-cp39-musllinux_1_2_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

raysect-0.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file raysect-0.9.1.tar.gz.

File metadata

  • Download URL: raysect-0.9.1.tar.gz
  • Upload date:
  • Size: 87.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for raysect-0.9.1.tar.gz
Algorithm Hash digest
SHA256 4a4e5e2bc477badeb1386f517a301f0d1d1dfc4431a3d6709cbe9abb03145690
MD5 84651df1aa5dd9b5f088294de1c65be7
BLAKE2b-256 1faba52040b903663e4809f33fc2ec0ace3957825a8665370548dab47570477d

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 316dcbac66ed2f4e6ea13e91dc3af366922bedf9f36020f2dc97bb7e978ea596
MD5 0e87e0b5317f6ec8c7000fc28e96808e
BLAKE2b-256 26cc6601ea80c4b408849f21a0129a67587f0b11901451a391dac4ecb178462d

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d014fdbb90142c9c968e9cb37a6009fd17623d9fd540dd199cfdb1d28e3af5d
MD5 57ac9a140650406407ce32de9fa7aa93
BLAKE2b-256 cebafdf43abf306f8c938aae117743e2abac9412c95f621a5d456e7e5e79f121

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74457850ab191161e21fc3acb9351afe0874e955e59ef708ce35838ce43e7ebf
MD5 36b03b5aa03ff30ae65962dafb531db8
BLAKE2b-256 a8e0e67ba223c4cdf9560958f2bf23b7bd765bf2d2eb4d8b9af7734dd38d283a

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a3721e9e0d2f741a65c94c3dae7fdc3f52da6735ab0858899e0c6e1562e0011
MD5 e06710cb8ea56d683a4664f9bdf60c55
BLAKE2b-256 3b9daa125d539f1d5269a54242d26f9c293d0c6387b1cb094bb5813f912ba031

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e2db5c9dc23d68e08995c34d2a99dc66b435d08e787741bdd47c89e54efe71c
MD5 0d7f1e26efbb0f2344f19b9e91237777
BLAKE2b-256 de3d5f39f9ac030085269c02a7cfb12a144339a248a8f56a12e23c9525fdd85a

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9817e91353024f4358d80fb9fcaf9fedd2558a07bfbd0fc6e5f796df42cb9f71
MD5 9c48db656b1d250eb4652cd9e18e01ad
BLAKE2b-256 5f1e6da7ac8266ffd7504b33bffaa32d18647cbeff97f4642d6bf9538d011566

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22de4bc1bdd20371bc665c996a664d532ced246ece4e7a1f1876b6a9d23c3acf
MD5 8c117c42931cfe3f36c4eec540d63f4f
BLAKE2b-256 2ff13e98e763be68d1163b8265256c3c1aca46b5496bc6516301d44b2d991ba0

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bc3b450a761a2685da411a0fe359d2b56bad0ad2b2e8cf7f20923e16fb65a42
MD5 f1df28e677af0644aef0b3a60db660f5
BLAKE2b-256 95f2e9c3f81398fc85813e31182c4be0f2a309ea909a526bba9eabe479fd88d5

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 291a47514395c1661d6090e17085f59d868fecf3437d0dd681958994201c18f3
MD5 bb74646954f77f016ccabb881ab456e8
BLAKE2b-256 e57030e0ef21da481f4ce0b40ef85fb7585338665772d635e4023685615442cb

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 044d9bc78a7ea49fe512e42c27d4e92284710d025c3dcf39ee77a7058186261d
MD5 67d840f9bde90ca280a923b7f1db5257
BLAKE2b-256 d678c8f1cb2914baa9b594a4216339012eff310c935666cb2e7056a9dac47732

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6cc205f7e316a28b619105baaec95f25950e9efc6add907398d8b626ad6a6ba
MD5 c9252f94f76294188ba4b8ecfa7a89ac
BLAKE2b-256 85cb6fd7504e7eee635c6583f122a045aad135ec9aeb543e8ffd33df60431bd3

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc6ce12ccbc027fad6a0a30cb14b81f022712f0931084c8aea8ac8522cc44e79
MD5 001faf1e9735985f6b8bca4518a3611e
BLAKE2b-256 8d685c5c92578692180c35b4ab6c645175e2aeaf2574fce529811aa492330551

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa25b0a5b93b00464ebbfdd97d8c0801a59b5a0964248ebb54fba3c09ffb60bd
MD5 c3cf32787aebc1f45ea486b2fe26f9b2
BLAKE2b-256 8eed1d1d8f79d21c469e51dea3469aeecc117b3811dad9ba546ad4dad470b293

See more details on using hashes here.

File details

Details for the file raysect-0.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raysect-0.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f69dc578b41a9ff0631910247113ab2e497d0605254e1a1a12d9497feaba83f8
MD5 e9cde7eca1869a3799ccc1b7f2b91b02
BLAKE2b-256 4a717aac45da325fced9a0200407288807533f0798346213f368d64671c23b2c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page