Skip to main content

A library for ray-mesh intersections on triangular meshes

Project description

pyraymesh

Description

pyraymesh is a Python library for performing ray intersection and occlusion tests on 3D meshes using a Bounding Volume Hierarchy (BVH). The library uses the C++ library bvh for building the BVH and performing the intersection tests.

While this library is reasonably fast for simpler meshes (benchmarks coming soon), it is not as fast as Embree, espcially for larger and more complex meshes. However, it does not have any dependencies on external libraries, and is thus easier to install and use.

Installation

Install the package either by

pip install pyraymesh

or cloning the repo and using pip:

pip install .

Note that the package requires a C++ compiler to build the C++ extension.

Usage

Building the BVH

To build the BVH for a mesh:

from pyraymesh import Mesh
import numpy as np

vertices = np.array([[0, 0, 0], [1, 0, 0], [1, 1, 0], [0, 1, 0]])
faces = np.array([[0, 1, 2], [2, 3, 0]])
mesh = Mesh(vertices, faces)
mesh.build("medium")

The build method takes a string argument that specifies the BVH build type, which can be one of the following: "low", "medium" and "high". The build type determines the trade-off between build time and query time. For most cases "medium" is almost always the right choice.

Ray Intersection

To perform ray intersection tests:

ray_origin = [[0.1, 0.2, 1], [0.2, 0.1, 1]]
ray_direction = [[0, 0, -1], [0, 0, 1]]
## or 
ray_origin = [[0.1, 0.2, 1], [0.2, 0.1, 1]]
ray_direction = [0, 0, -1]  # multiple rays with same direction
## or 
ray_origin = [0.1, 0.2, 1]
ray_direction = [[0, 0, -1], [0, 0, 1]]  # multiple rays with same origin

result = mesh.intersect(ray_origin, ray_direction, tnear=0, tfar=1000)
print(result.num_hits)
print(result.coords)
print(result.tri_ids)
print(result.distances)

If you set tnear to a value greater than 0, the intersection tests will ignore any intersections that are closer than tnear. Similarly, if you set tfar to a value less than infinity, the intersection tests will ignore any intersections that are farther than tfar.

Reflections

If you want to get the reflection of the rays, add the calculate_reflections = True parameter to the intersect method:

ray_origin = [[0.1, 0.2, 1], [0.2, 0.1, 1]]
ray_direction = [[0, 0, -1], [0, 0, 1]]
result = mesh.intersect(ray_origin, ray_direction, tnear=0, tfar=1000, calculate_reflections=True)
print(result.reflections)

results.reflections is a list of noramlized vectors representing the directions of the reflection of the rays. Only do this if you need the reflections, as it will slow down the intersection tests.

Occlusion Test

If you just care about whether a ray is occluded or not (i.e., you don't care about the intersection point) you can use the occlusion method which is faster than the intersect method and just returns list of booleans.

ray_origin = [[0.1, 0.2, 1], [0.2, 0.1, 1]]
ray_direction = [[0, 0, -1], [0, 0, 1]]
occluded = mesh.occlusion(ray_origin, ray_direction)
print(occluded)

Testing

To run the tests:

pytest

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

pyraymesh-0.1.4.tar.gz (38.4 kB view details)

Uploaded Source

Built Distributions

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

pyraymesh-0.1.4-pp310-pypy310_pp73-win_amd64.whl (102.3 kB view details)

Uploaded PyPyWindows x86-64

pyraymesh-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyraymesh-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (133.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pyraymesh-0.1.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl (90.4 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyraymesh-0.1.4-cp313-cp313-win_amd64.whl (103.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pyraymesh-0.1.4-cp313-cp313-win32.whl (89.2 kB view details)

Uploaded CPython 3.13Windows x86

pyraymesh-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl (563.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyraymesh-0.1.4-cp313-cp313-musllinux_1_2_i686.whl (612.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyraymesh-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (135.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pyraymesh-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (92.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyraymesh-0.1.4-cp313-cp313-macosx_10_14_universal2.whl (186.8 kB view details)

Uploaded CPython 3.13macOS 10.14+ universal2 (ARM64, x86-64)

pyraymesh-0.1.4-cp312-cp312-win_amd64.whl (103.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pyraymesh-0.1.4-cp312-cp312-win32.whl (89.2 kB view details)

Uploaded CPython 3.12Windows x86

pyraymesh-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl (563.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyraymesh-0.1.4-cp312-cp312-musllinux_1_2_i686.whl (612.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyraymesh-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (135.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pyraymesh-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (92.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyraymesh-0.1.4-cp312-cp312-macosx_10_14_universal2.whl (186.8 kB view details)

Uploaded CPython 3.12macOS 10.14+ universal2 (ARM64, x86-64)

pyraymesh-0.1.4-cp311-cp311-win_amd64.whl (104.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pyraymesh-0.1.4-cp311-cp311-win32.whl (89.5 kB view details)

Uploaded CPython 3.11Windows x86

pyraymesh-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl (564.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyraymesh-0.1.4-cp311-cp311-musllinux_1_2_i686.whl (613.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyraymesh-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (136.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyraymesh-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (93.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyraymesh-0.1.4-cp311-cp311-macosx_10_14_universal2.whl (188.3 kB view details)

Uploaded CPython 3.11macOS 10.14+ universal2 (ARM64, x86-64)

pyraymesh-0.1.4-cp310-cp310-win_amd64.whl (104.6 kB view details)

Uploaded CPython 3.10Windows x86-64

pyraymesh-0.1.4-cp310-cp310-win32.whl (89.7 kB view details)

Uploaded CPython 3.10Windows x86

pyraymesh-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl (564.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyraymesh-0.1.4-cp310-cp310-musllinux_1_2_i686.whl (613.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pyraymesh-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (136.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyraymesh-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (93.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyraymesh-0.1.4-cp310-cp310-macosx_10_14_universal2.whl (188.6 kB view details)

Uploaded CPython 3.10macOS 10.14+ universal2 (ARM64, x86-64)

File details

Details for the file pyraymesh-0.1.4.tar.gz.

File metadata

  • Download URL: pyraymesh-0.1.4.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4.tar.gz
Algorithm Hash digest
SHA256 842d3a16e1c1d7ab3c81e1e99d2f279a8d97c5404ad2df6585ded54c8bc74caa
MD5 fba38410aa7462aace8df4ebdea2eb97
BLAKE2b-256 e8710cff120888e0ed84e58d312dca8453552f45b469706b4ede1dbb956bc4d0

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6a28317085f49e4f826b8bba1d009ab3a69743757228bfef3620852115d77e23
MD5 2361e19abe225da882a0a4aef270daef
BLAKE2b-256 6905f18afdbe23bf81b4a9b0412f93be3cc867adfed009e052bff45e6f0cb414

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9647af2606c5119c4613cdcd6d12f28cf15f2741d5f0d5b9b6142206f227335
MD5 31ef805445ac7b5499d076ac208060b2
BLAKE2b-256 3ed8faa7cd7d101f3a0a67ccae3cdcbb727598cf5d8e9277134c40f35d073762

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 93fa93425e984f6be6dca6624d56fbe146996d6725ee5325379ca7ff31226abe
MD5 749f2efea6d89a0f479f92d642258470
BLAKE2b-256 8706abf7c36953f9f7dea101c0ad1cf640eab0bb45790640eae6a3bba4d01c03

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdac0baf777bbb24a1edfde9863b6e474ee280b397f565acf43706de43a62404
MD5 f1499a843804495c6ad5370c4e943d04
BLAKE2b-256 2740a94674ba02d5df4c91ab1c1e80441f9797943f7bea70e121184d59cc3632

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyraymesh-0.1.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 103.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 79a3b615faf8adf8cc9de2dbe37e5fb786dbd85aca1b35bb1f04ee9f083e0634
MD5 da7676c4e20678244302f6e410b47601
BLAKE2b-256 b68a3bb039df11c0faf551571adac8791091677f2f9d290282b8597c5518eec6

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp313-cp313-win32.whl.

File metadata

  • Download URL: pyraymesh-0.1.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 89.2 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3879ae0a89ad35df8b23e327d5ac2a70cc77037a1195fc280d46b6bf7e264a47
MD5 01fb34069048afbf47bf81e4580bbe5a
BLAKE2b-256 804bcf2b7a168ef0dcf9de64dfbb4045cb32f9798100a08670c9cc8484dace01

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d12ce97662b3b9138afdfa9e01a6ae92e3d58d5356fd45ee87bf8ac3290999a5
MD5 ed46a84f1b7b9df5bc711d9886655231
BLAKE2b-256 2d1626c78757883e9a22861876a22d2e305e9ed6718f9957546412f4c2b673e0

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a62b2d61c5b61d023cf69508aed4e25740f815a6fc9878099906f9daa3c4bc36
MD5 6260c0360e6a16bdc7774d071046672d
BLAKE2b-256 363cbf986e8f8e45a8e14610f101382f9c3a012fd8ccadfab057039149a0f7a8

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a424aeda87393950508729b0d3a5511470558eb3259e10bc1bfb1a28e943ac93
MD5 ba38c434c66c46acccd6845a1a0e2858
BLAKE2b-256 c3a292874522364585b943e6f0d7187718384158d702c1e9a95e736c0d943893

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 01c67657f8e07d17e4fd309ab4c56d051448ab720f70858fffe482588f2584ae
MD5 54d6181b0b1ed1be800c92afaf832c06
BLAKE2b-256 814d942cc4b32ffbc3511d5a291d2308e4918abd4cc85e571eedc1062e1fa038

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e12abe7df015c281a332514f8ca40127571a64541f209f9eba624fe1a3aa22f
MD5 cca73a150d0ea5b2ca387268a7e8f094
BLAKE2b-256 960d1e1f7d20efd6c152866c124a431c268f75b495622907c6756ac43491d1f2

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp313-cp313-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 41ab6a37fd52e54ef37601e8bd3104218c531686d043a0bf807a4d8ec8f0aea1
MD5 a9ddbe8672c30dd7d0cc76b270078693
BLAKE2b-256 b778508bf76599e5ffb6b0cc57dc83c3ee61642c087888fe8d71cadb0ac050b4

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyraymesh-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 103.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60a67ad38acfe31f10fecbcf86aed777afa8eb598f8ea3e175edaf385e76a6df
MD5 00605b2d74cf84dbfa091caa020c1292
BLAKE2b-256 cb937fedad7b44c7a4734d874da2ed474b9b7e7fc541035d200a1575dac6e153

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyraymesh-0.1.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 89.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1c9f5e5ecf110a6b570fb732779f26feca58e1496a6a812b63a6b35204393913
MD5 98076a2d5a044d4c5c1f00232db22bbd
BLAKE2b-256 43d2609b3e34cf3307512c9919bcc187ca43ca0fc398851ce6434d952a2c7bcf

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c5488a364f13ceb1436305ae4a6278b1da45c3ac22f8122e150428223769d10
MD5 0288cd5f558f905cc50add10ec1d1f6c
BLAKE2b-256 1b005da2adc1a161c2bcbc0efb588e7b31eac08cacf45705d2bf055bf356dc47

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c079d80a7b57be758f8567843f55d2cba75c1ef70d1725c9084ccc2c26bacb29
MD5 96b79e0010c224a833653a4b3b279b34
BLAKE2b-256 bf35d1058892c4b6801ea1a6ab388407c0a3b57f3fd2ab21dfdf38ff27645d10

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b768790f65e21c3773f84cdc299dc6fa9e1604d1309b56351b2d15e638798d28
MD5 fee627f1a3d812f1e49ae11c80041101
BLAKE2b-256 742d9c04d42d292a450f7ac43877a7870a67560506354f8608468b41b08a5e4a

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7af2429932425151c1421dbba8fa94f6722ec83a3c0d1b7f396d131089cf9e63
MD5 91481dd68a534ea51b49c6fe8380ddc4
BLAKE2b-256 d50aa6e5195815806ce25859a01e4943203d5687e3e9cc0bf26fc11d4c8a4c40

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e7830b406cba99d60defb2016deca9f801020959cdf887be7eea81112ef3b5c
MD5 f19d0b1ca785264cc4a1488911ed68a0
BLAKE2b-256 e4aa66020ddc2681dc53caf2384e696dba3c15ea81b28590adf3fc5e133d12db

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp312-cp312-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 66c4a4259b1b2b88e32c6865c033e0648d37e0fd53937fcb07c1c67df5ad6fd8
MD5 dafeb6f439651a03647da826692fa5dd
BLAKE2b-256 86da90b197d550edc83185a85e404906e521a6d1a5b25ce72ee86e24494450b7

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyraymesh-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 104.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 16f45577f1160ec2bd7fdf8d6b79ba41b5b2e782d02ca7b5a86ad66908fad11b
MD5 e48ee5e24f2476371de79949ed6ea4d5
BLAKE2b-256 22bbb9b9d63623d0861556ee751d6e506aa6396890e53c461e0a76381405c8dc

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyraymesh-0.1.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 89.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9d4fb4fef89b07ba8fb51091161d72ab57d24f74956ed5f27a6ab97f016c6441
MD5 2128f139c042ec2631464ab97ad7cc96
BLAKE2b-256 73f13a1adbea526fdabb821c3c438a94829d42ea9103df5dd5b9536ed0a3ca2f

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91f168f4bde0ee9aab2e884253de3ee1399d36942166f4b124c8562dc469ec27
MD5 3e3783905c0e30feb789e35f0181f8f6
BLAKE2b-256 7c07aa090f5dbb7ddb87c0433c7ee1526592da0b6b6915fae875ce45dc0119ec

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4f2567f445778113ae348be23371e1926eb272c35e9e2a541e61466b5a9f6046
MD5 cf910f72de60e3cf57124b14565af3f9
BLAKE2b-256 d49a759222e8414e6da9470b68e26662e73b171ff9810197dda363d30c463c18

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91de9e222906c6f21bc74eb804bdc3618282e8bd175fcdeb17a485d26618d8bc
MD5 bf47f8d929d4471507c90d0f16a7adc4
BLAKE2b-256 203db69224fd9e8c1f669b8403cf59bd4f2c160cae8b7768d9d38ed0c646e8f8

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 16902289c6f3d1e21a4bf9ae1d9ca480a2a2af0b78d2b99e1ca9521b8182b3fe
MD5 90dcbb719a9eb95c149b5b31035d4c62
BLAKE2b-256 fa8eb9ca73b5b903863dc03eb9645ec29328022fad2c9a67e2afadc173e76438

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 252ddd372428725a5f7c7ac12af386c3d35208b4b9e0d706c7547c429ab7bea7
MD5 5d8fc6268fa991fa18d8d2ffd45f6066
BLAKE2b-256 bb75d1e1552ee276a9b08e8d755583b5a2f76e728ef958c70b9be076c23117f5

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp311-cp311-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 278e1211ffed2ed63cf83809ffc4f3e89c0b3afbfc4918310ba90624bce92bc1
MD5 4542b22999c2f7b1cea3eb4a39059548
BLAKE2b-256 e5ee44cd3458e9fcc31e49718c14f87088ef3dc6f4c5b6b3d20d0a66a67cbcb8

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyraymesh-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 104.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5de8823d75daabd07f0d1e5488cc98c9d01cd9c9a0ce59c6fd87e43c0d55f822
MD5 029617547a664c5fdcdd34e0947af842
BLAKE2b-256 d307118b793b82546cacfdede8598d4fca3f183bb4f3948893fefbf791436f89

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyraymesh-0.1.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 89.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyraymesh-0.1.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 322846718a7cb6d250540d2f2f26a3b25a35c483c4e9a38e85d89c6e5d77bdf1
MD5 5dd72254e25f0fe3e2f20f5ce4f217a5
BLAKE2b-256 3e59d7cf4986ef2e3c76a7f8ececeaff63097eef3cd41b63162f667ccf60855a

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdf85ab066beeba9e57e90b1f74302adc23d07aab4373b1b64dc3f15c8b93e79
MD5 76c08a9beea921ee9ad73c0af68c0ab7
BLAKE2b-256 7bbc20f43071e4976db070650e37490a6c4b1f602bd539e4968dc7f8906043bf

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 769e0b79c77a13124f121af20019530e454edb703a8cb153b4d3a5af05989c85
MD5 09905d1479412f89441a3184754bb7c0
BLAKE2b-256 ff173426cb4d46623044463a3b3fbbcf12791b555c869f048ae87c4a784fabb0

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 134b9dae2cc337092dbc3f4b7e7618b9d524c083021666cf6e2d69a529a39c63
MD5 f988ef382b9d35a59706f09775a09e98
BLAKE2b-256 6535da54b63f871aed2c7d9e7722729eb5ad6ce779c08ae6e31b5a95ea2015db

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1de0679605ccb23c0eeff028dac371e8aaf9acf168f7e0c6c1a401522fcd7887
MD5 709c16b920e39932b101ebb5a23c4769
BLAKE2b-256 38ced1e9db739c0743be76cec3e557eaa26a75e4ab5b1cf83b312584af5e8e03

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe5705b6abebc96b41b4e790e435f57728c8229ef57a0cf9d0d9244f8de1042c
MD5 d3803fd118bdd6b1730e06565abeca1c
BLAKE2b-256 da87f70fd4f0f32ab9c2a1fc4baf303ad6d3fe72d93a05f869aff83bd349b9bb

See more details on using hashes here.

File details

Details for the file pyraymesh-0.1.4-cp310-cp310-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for pyraymesh-0.1.4-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 b726bcd64c8e473801cff947d4d9e718a2ed05dca6bdca3b6f47072a30710ced
MD5 bd032a867fd35fbb0320938b92f6cdee
BLAKE2b-256 e122c0350fd57bfe773cc2c638e463eb9594350d44cd729b2fa6b136eaea0b02

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