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 (benchmarks coming soon), it is not as fast as Embree. 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, tmin=0, tfar=1e3)
print(result.num_hits)
print(result.coords)
print(result.tri_ids)
print(result.distances)

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, use the following command:

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.1.tar.gz (37.1 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.1-pp310-pypy310_pp73-win_amd64.whl (100.5 kB view details)

Uploaded PyPyWindows x86-64

pyraymesh-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (124.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyraymesh-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (130.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pyraymesh-0.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (89.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyraymesh-0.1.1-cp313-cp313-win_amd64.whl (102.0 kB view details)

Uploaded CPython 3.13Windows x86-64

pyraymesh-0.1.1-cp313-cp313-win32.whl (87.4 kB view details)

Uploaded CPython 3.13Windows x86

pyraymesh-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (562.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyraymesh-0.1.1-cp313-cp313-musllinux_1_2_i686.whl (610.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyraymesh-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (132.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pyraymesh-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (91.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyraymesh-0.1.1-cp313-cp313-macosx_10_14_universal2.whl (183.6 kB view details)

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

pyraymesh-0.1.1-cp312-cp312-win_amd64.whl (102.0 kB view details)

Uploaded CPython 3.12Windows x86-64

pyraymesh-0.1.1-cp312-cp312-win32.whl (87.4 kB view details)

Uploaded CPython 3.12Windows x86

pyraymesh-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (562.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyraymesh-0.1.1-cp312-cp312-musllinux_1_2_i686.whl (610.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyraymesh-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (132.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pyraymesh-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (91.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyraymesh-0.1.1-cp312-cp312-macosx_10_14_universal2.whl (183.6 kB view details)

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

pyraymesh-0.1.1-cp311-cp311-win_amd64.whl (102.5 kB view details)

Uploaded CPython 3.11Windows x86-64

pyraymesh-0.1.1-cp311-cp311-win32.whl (87.9 kB view details)

Uploaded CPython 3.11Windows x86

pyraymesh-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (562.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyraymesh-0.1.1-cp311-cp311-musllinux_1_2_i686.whl (611.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyraymesh-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (134.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyraymesh-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (92.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyraymesh-0.1.1-cp311-cp311-macosx_10_14_universal2.whl (185.2 kB view details)

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

pyraymesh-0.1.1-cp310-cp310-win_amd64.whl (102.7 kB view details)

Uploaded CPython 3.10Windows x86-64

pyraymesh-0.1.1-cp310-cp310-win32.whl (88.0 kB view details)

Uploaded CPython 3.10Windows x86

pyraymesh-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (563.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyraymesh-0.1.1-cp310-cp310-musllinux_1_2_i686.whl (611.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pyraymesh-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (134.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyraymesh-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (92.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyraymesh-0.1.1-cp310-cp310-macosx_10_14_universal2.whl (185.6 kB view details)

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

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1.tar.gz
  • Upload date:
  • Size: 37.1 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.1.tar.gz
Algorithm Hash digest
SHA256 f139f443c9eec6ce88c991b35a3567e9fd8b761c7ddd545134acf495765e9f58
MD5 32e4935d219553aad4ca44807b7e60a6
BLAKE2b-256 b280e657f4a54785dbe2e35d9969d3688a2f83aa162c7798c3d3cbbea78ef85d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 63d51f5675b55412625136e31d8fbf7264c17a8445e11da55c6c9482e6f5d7c0
MD5 9f5560383a7cd12dcf8a2e571da80ce8
BLAKE2b-256 b2a6376b18e57df0fd249a97013c956f3eccf2b666cf1d81b9744763a7ce804b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00536e8080eca0d2e0be585a474b6f00ee7e13b0bb33dda390c05f3db43c4b81
MD5 d99b51ebae5d9870b78eab8d6236c11d
BLAKE2b-256 c21e442f41c32e70381830e1c31534aeca25b50ebbc252d1367c0195646efadb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e69d864fc4e8cad44954cb5fc761cd18a598cc9a4002e9b49bc61015cf5d5cde
MD5 c34acd9b7c611992edaf6877b48918b9
BLAKE2b-256 9bd6b9fb44e6557df2550e2b8da1288d2d67a7180cca33f6dcd119d95195d9e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 455e3c0e19cc325014cf12c6669aca09ddedf43629c9ba8e9ae4080d3ed9d225
MD5 50dda45ff199dbc0c99204c7045f1ff3
BLAKE2b-256 14dfc3d01880d8dfd456124d0440009c03d19af41cd2f719f5d30c3f21c4a67b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 102.0 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b2f389d0fe775fa957876b6a635138e38d84c29e808613192e11371c0eb90a22
MD5 c06d9031f4581a4a622bb8b62b37cd76
BLAKE2b-256 bb6ea28fc107e03514564087aeda75c471087c7579fec062643fd2e17a962fef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 87.4 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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 053cd5e15bc331315137eb6f9fb4e1396ddb375061d928f09d88f73ab43e8da9
MD5 aed6749ee14914b89bc6f1d930daab86
BLAKE2b-256 5e2882802c5273e26faaabcc896581ee9c16954d1925ea7c9f3290bfd6419517

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8cb3cc5208202f78deb7154c95c536e57707648b9bc31d7d2886d3422e9debe
MD5 1411685776f06507f9e371f8bca476b5
BLAKE2b-256 739c5a60b62ae42707bc3c22a5c332d18c49ebf8f3a1f4b4ffc4ffe5895e98f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ecec3e6d57395af697ecf55c715530a99e2b3ed39678ced3aa847df8b69a6430
MD5 dafd19b28a7f6606c6605d7a0351c384
BLAKE2b-256 5a864daca760f33327349ea040d250eb92af7714cbab8de9515ac2e0a3a10a91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 081b4a26fec608cc1ee95fff9e99c28c290ff1e8dcc79611b51a6f909ddb3113
MD5 7229b50d8260910919ad6e9d86b532e4
BLAKE2b-256 23693fdbfe67854c715caecd838acacdddefe199c5589e244663500be9a43ed6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eaa7e312d0d0e3c4b820c9c79bd501e9c13feb14d009367c7c4f912415421627
MD5 2ba709e5c6cb450e5794bed9ccec62bc
BLAKE2b-256 a781a94371581c7b64c250e1aeb68c34f7fc747cf2a0243fd26bbccc612ffd9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e5a6067863b66c9923657b80b8e7304c98c585946482ed42a422d77f859ab0a
MD5 67abbef0f40354652c6cfc10d7d311c5
BLAKE2b-256 edb0078a28ddf6656b429a3013147a53fe626c850b316cd389a0824b97cfb887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 91d41b0adab88e92c80367c404e97afb931e1978cdf69724a8af3a4af80a43ea
MD5 73c4fb2a4a48fb5a0abc2092bd66e08e
BLAKE2b-256 e9b960d67707e82a1b6702d59c614792f16091c70ab879142af3a5dcc6b9f1ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 102.0 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec8309f221752b8398eba773fe7774a1c8111464986a7145b6bf2de2d45a49d1
MD5 4af7c5d07e4abc6a8d6ec8cbd8a42c41
BLAKE2b-256 9b6c3e36407b995525bc3dfa2d9d1fa2d32806ba76785d356e6eec0ba40e4ff3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 87.4 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 58ef2ae51a886223b81d88df4cc29544fbcaed193e74fc81692860599a82b325
MD5 07b10fed21e28624c354ea0711fa2948
BLAKE2b-256 fbca7caefd91ec1d23f1af7d9e0c644d34465b75e8515eb0617c4734e9e0623b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7897df0f57798a21328325c3183831dcf0e914d6b8ec51c14745d3c44ee1db69
MD5 25c0f858a007df88424195487cf53ecb
BLAKE2b-256 660d64d985b8ce15f51f032f67cd0b38456ddd428ba45957fd911252d36c86fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b2acfafc321dcabb7c30d4509d71a686eb3153b7d661eb63740a0a8bdaefb55
MD5 3b7a3954e93bee1979bff9e92a6202bf
BLAKE2b-256 488783f84640727d5989649951f86331f01907098cdd0b15fd97b68ccf6e6f1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 220df2a14812d0f39613b830855bb740176bdae846d31b0304734e001f47a07c
MD5 bfad2c0a2e787935b41939029aa6ce3e
BLAKE2b-256 fbce0eaf40e241b4d87c582f84dd444655250a4f15cca219c719292d3a9018ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f4203348f00867cacedcd1dcc424ed7e726ae533c3bba3a492e778058a3c1ffb
MD5 01a7ab2f7bb4072d3c1810aad84c3e39
BLAKE2b-256 d0535799b17c564496bedc7784948409706f9b82f7a5cc5a0578da2275862948

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a8c1cc9e5d0bf4de036a0ec66e052178b2f3cffc0358c3506eb0af8fa235f5f
MD5 9200e3dd5161eb8b90922172a81527f5
BLAKE2b-256 231a44abbfa3cee841ba37b4a62c516857473647a2cea0fc5f2f13d3b40566fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 b10076be7bea1186fbdc91a58f5d505dcba2b06a3d63874115558cf790d5f191
MD5 3e96390087abe760c3f71f237801237e
BLAKE2b-256 bd0746f8822b0939d381e81ff87c402a0497eb0c1e12f1caf682ce5647083367

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 102.5 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 056f60aa9904bcf68187d48e82d6d4f3288db3cb652f24f0da1511b7cc6f7fad
MD5 6c8f4a68cf19830b7d4fb60e3883ab6b
BLAKE2b-256 773ff7c63c342c47776cb70ab084096cd539c65b09fd5b0a5d380ecb46521c14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 87.9 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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ad5617fe2b4a62013de26c7c423da30a20501d5fe2cc783543792702666b045d
MD5 c67a7e2dbd03f8f110bb114b209859b7
BLAKE2b-256 a2b1f1c116f2e280aa2aacf66907d77adab6aa1b61c87235ec6243b394e64b89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d761008714484228ecdd7871e256278135ef0fd654afaaf6cb806f3ef1c2d04
MD5 0eea0ecc43fb7e01324874be4aeaf332
BLAKE2b-256 fada363581bf9c70475521b798635d6915522e2270c2704e24a3dae7a14757bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 081b38af00e0f0af7c4bfd60fff8e17a8c0bfa07ea3c2724dd9e3a41b41e7944
MD5 c59d3d8657580520792cee9dea8608b7
BLAKE2b-256 19cc526e70a7cdfe15cd0a2b13e2813b02d34c8516e5b17020c3f32c65a73bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1323663dfe28140c4d6e5efeb246d74358fdee2f7d71ae861fbdb84b40c19346
MD5 3872ac8fe8e3eb1f3bc93657435c1ae0
BLAKE2b-256 c9d2e358314e95504e06ad641a742d35baf04a4cf8fe77f10d4c61869f501816

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3765f565facee70ce615d2ae9d80fcad2d96ec905392f280a4b001819980f86d
MD5 e04ae0bd2a67f4b1b591003e56dabb5d
BLAKE2b-256 ef6a2ba0192acd4670c45bfbaf9e5c3734b5a14fb211d9755e97a369d2260feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93ca3a97a6b788d0a1f0b5d666254ca207e56b38c67c2437117a36bf2c6370c2
MD5 021db6388cb8ee50dbbdea30d3af701a
BLAKE2b-256 083e737fd44b7836a1bb07c95c1fffa2d56218b82756f97e1688a47e86de940f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 79602bb666b4699691a3e6bbda321bb18d5713fadc0102337723f8684b4ac86b
MD5 3149d97f924192c842e8932513b503ac
BLAKE2b-256 6b74276f5ef03855bff52a66dc0f8f7bafae304b4c08be667fb1547c0ce1d62c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 102.7 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d8ded6f3e180ccf01679c01afc4f267335523efa58e29f7b223e81677d3bb5fd
MD5 75c8feb509043f3ffa3b29f9992b0191
BLAKE2b-256 577908e0f8bf57ec2383612389dc1c8e23f7798135676ba8027e24db591de99d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 88.0 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4e3c3b74a5271ce6b0712e1555ce5cbc035785aaaeaa3de34b4ba94c62f33222
MD5 b6adf133d880829a523a5603452fc33e
BLAKE2b-256 c8458add041558fbd26ef18ed2daa28d75db7d3ee8782263d7646a42cbf4140e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e67c5219056782950c009a900f0b004c8f9a182c85523370d25e05499b86f6b
MD5 ae0d81ac09bb9d582bd5a582a7c28837
BLAKE2b-256 0e7b79a801fff8203cb35075e24a04e18a7f23a05a47436f46031624a75628c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2c874849982aae797f301112af5b52c619842d839a29afc7a4bcaeb4d3cf1e59
MD5 88a21cdd102d52e7de4dfc8daf9631fd
BLAKE2b-256 d26865ee3fdd65dc25b367dd6ee3431c0604803b4310731954a677deaf508e6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 841a22ba0da6de423647df9f220a63db7ca1acb2f4ec50db281c763eea6b6cfe
MD5 f6c29897c37967650887c77959cff087
BLAKE2b-256 abed6056eec1d7c211abe4e39821d36f0ce0850d0f098f6d403aa6fc03ec231b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dda129f16e9d6a15ac5b21301631f0e9e00ce016685c62e6c89fcf8db1c3d0b3
MD5 d9c3722817a3ae949d9e18fb3484b35a
BLAKE2b-256 e255485b0c1ba2685a486fe554d46c0625f68cf50a5b4401f7ca3c8bb6a28509

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d49fe3b72f13ea88836fc80b1d50a381bcbb58dca79d12ed5f87ec5eb1c37e28
MD5 93f694e983839da8f455274614963345
BLAKE2b-256 2906d328ff9e72d1b6a2dcc746298c9984770518234962902ed582b6db27f018

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.1-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 be5c066cce94e4f5f7c514b3b39156b46d378a8aa58223d73b08a8f661be2d78
MD5 bf17edba6ba2ce97611efb6c2a15ceb3
BLAKE2b-256 6ba229da4263d0bfa85b1afcaadf6573b483b4d0f6f6dcff0ac7dfc0a1f7c9b1

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