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, 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.2.tar.gz (37.2 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.2-pp310-pypy310_pp73-win_amd64.whl (100.7 kB view details)

Uploaded PyPyWindows x86-64

pyraymesh-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyraymesh-0.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (131.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pyraymesh-0.1.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (89.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyraymesh-0.1.2-cp313-cp313-win_amd64.whl (102.2 kB view details)

Uploaded CPython 3.13Windows x86-64

pyraymesh-0.1.2-cp313-cp313-win32.whl (87.7 kB view details)

Uploaded CPython 3.13Windows x86

pyraymesh-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (562.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyraymesh-0.1.2-cp313-cp313-musllinux_1_2_i686.whl (611.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyraymesh-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (133.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pyraymesh-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (91.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyraymesh-0.1.2-cp313-cp313-macosx_10_14_universal2.whl (184.1 kB view details)

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

pyraymesh-0.1.2-cp312-cp312-win_amd64.whl (102.2 kB view details)

Uploaded CPython 3.12Windows x86-64

pyraymesh-0.1.2-cp312-cp312-win32.whl (87.6 kB view details)

Uploaded CPython 3.12Windows x86

pyraymesh-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (562.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyraymesh-0.1.2-cp312-cp312-musllinux_1_2_i686.whl (611.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyraymesh-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (133.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pyraymesh-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (91.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyraymesh-0.1.2-cp312-cp312-macosx_10_14_universal2.whl (184.2 kB view details)

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

pyraymesh-0.1.2-cp311-cp311-win_amd64.whl (102.7 kB view details)

Uploaded CPython 3.11Windows x86-64

pyraymesh-0.1.2-cp311-cp311-win32.whl (88.0 kB view details)

Uploaded CPython 3.11Windows x86

pyraymesh-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (563.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyraymesh-0.1.2-cp311-cp311-musllinux_1_2_i686.whl (611.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyraymesh-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (134.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyraymesh-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (91.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyraymesh-0.1.2-cp311-cp311-macosx_10_14_universal2.whl (185.8 kB view details)

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

pyraymesh-0.1.2-cp310-cp310-win_amd64.whl (102.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pyraymesh-0.1.2-cp310-cp310-win32.whl (88.2 kB view details)

Uploaded CPython 3.10Windows x86

pyraymesh-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (563.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyraymesh-0.1.2-cp310-cp310-musllinux_1_2_i686.whl (612.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pyraymesh-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (135.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyraymesh-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (92.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyraymesh-0.1.2-cp310-cp310-macosx_10_14_universal2.whl (186.1 kB view details)

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

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2.tar.gz
  • Upload date:
  • Size: 37.2 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.2.tar.gz
Algorithm Hash digest
SHA256 62926c7b3a453a9b4fc771c38183d4a99614e9c06f6e296268e3394214c202cd
MD5 2f5cb500bcbb38eabc21a0a9d0214cfd
BLAKE2b-256 90678451c4912d523079ef9dea17cacbc370c15a1ac80ce75c1be08aeb901599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 923ef4cbf0f1e820eb09f4158d2dcb591f34694188bc5ad18760ce029e3b91d6
MD5 c2c2f966247dedd35e4ff9e36de3582e
BLAKE2b-256 9ee530979ac5cb752e92faff4b238ac196ed0bb4080d8e65ccfffe6b859f5dc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b00ec0fe70380a1b80c5cc73091aceb25bef64c7abfe51c592657d68776bf36
MD5 dfceb5854fa2d85665028d9b6889be44
BLAKE2b-256 eebd43c4fa9efd08821fd4e3f748c76a7cd6ecde80ac6963dbeab0622cbea59e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6639f1bdeb55e3a8301b8d2028cb040ddde865d4a3ea53d27436230ac0376d14
MD5 0c2046a6db67269e198cd1e01ba101ac
BLAKE2b-256 8e53ded70f081b58e4631b65899dc6c4375ab49af4e4e874d64ce744c583ac45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b6788e38a91edee9833bd1085bfb28098ce3473da9eaecda2fd952f8bd18de7
MD5 c14c7b3d6b6b71eede6125fae6b52bbd
BLAKE2b-256 a2cead50c0f3730c0eae9b88285200936152ea69f48b66436f015b09c45c12c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 102.2 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 949743be3f1b99220db96194f68a4f3554df7119aa96162013c00693ce77be54
MD5 42c5c1205ec2cfdd0ccfdbaf9e0316be
BLAKE2b-256 2b694d6a97bc847e68ac9269935963c16534f2cb22c23c26feb48bde03b80d5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 87.7 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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 bd8ac474ccf10181444b706f7ddd5850bac2388788034ebcca23cd54c897c0fc
MD5 e39461ba4b589ce58441311b9b04f1f5
BLAKE2b-256 6f6a31626f97296e070f7bb7e741ab806a359ffca9e9dfa5c7457b88be2832d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7775452585cdb94f6805e1e5ff28de9fc502dbe574dcddbe47edc531caa0d418
MD5 3bf77f3dde37791649a7efd0d26d7433
BLAKE2b-256 bf61adb8a4564f8b455f1a4340b63a1f9d3eeedd5acd92872332a2c9c38f7777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 37ae5ee11ac834cc329824b9401d8647d398ec0dfac1a873aacfb5e1f718e366
MD5 0c1ce823acd2a215b3da0f4a0d19b5b0
BLAKE2b-256 3dbc2e03e42a4bd771d050fdd1a1d55fbdeeea9ae8169e15a240b5291ad003b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e52553688c802258e159641b9d059a3db3461d2cc2ecd1c245201f6865ca675
MD5 057a2f3ece95b5d6962e37c3d0b48017
BLAKE2b-256 f6b437aa8d0e9da1a030c65034d00027ae5835c770ac5452b833ba27ea049852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1d760c86664a891a1034139b14f2b22b9c0284c9d53788b1ebd0049dd227a5a6
MD5 c3cf45d180b3d4a454cd29c448af47e7
BLAKE2b-256 9219ad6958b9a20c7e175317339d580bcfc7ca277db35864c1107b46e2dacffc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe2d7df4a5f0c280f4a70c1e07deaf7a12dffbc5cdc09af370366d9e4bcabd29
MD5 dd2112ee511b39504da89612acc5b89b
BLAKE2b-256 0f456fe596014584ba123043a2a4431ab45ec89b5ab4407c2cf9c8acf63926ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 ca406128b1cae18e31ff56f9ee7ab7f606709a689e75ae2d17d5e23de74b99a1
MD5 616ba38d3e359acec421a5c7ac039c6b
BLAKE2b-256 ff324fac7f577bc5726a9b33670178041d4eaa6edfd54b0b47eb0f5dbd9d4675

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 102.2 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6efe4f279b143ec5d2f2d381bb143bd263c194c253eb079fcf26806f2b2c50a4
MD5 03cd005cf8ef9dbe5f8c33d0d573f008
BLAKE2b-256 15d13b20aa4f719992955da901966e3eeccc7a87bd904ef3dd5409ac9dc004e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 87.6 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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5af79c993edca3b0bbae57f1328cfb65755a99451063175a864b6d44869ec42f
MD5 80621fc6368bcec52bc27a045808d636
BLAKE2b-256 75efb6ae71d9e74640618b88f12f076219d58ab3182503582b8b0a2ea38151c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d5d891fddc2978b6bce5e080a4d707879cd9ba24e780daee239e763c3178e672
MD5 f589b8d433cfabc221a565c88afdb130
BLAKE2b-256 d0842156c21bcfb2596558a07a28df36fb843b5c1b063bfa3d69a3d07eebe648

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7df602980cc0201d6c161d90eb59729bef0e4bb252eaf432869d054f57b42651
MD5 d9a4bd755c3b7437518538d599a513ea
BLAKE2b-256 57b220adaaab231460dafd9bbc07e5390accb22791928529d3e98efb815e6ef0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b2126f2faa60189164dee97c498c914835760cae25a57bc8d1a672b5c24f451
MD5 82c321ccc0fd94d47c3945c3bb4f4900
BLAKE2b-256 fa9ba2a40de25b9d83ee3bea3dd4a87b34374fd80c4e595733e939f4962d140e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d68302aaffbf454157d05a08e36706d1071fbba2095e88d7b581864c5ca4436f
MD5 b9841252dace1a80d827254be7949e0f
BLAKE2b-256 f5caf64ba43b92bc930cd4f71a28b043b6c3c2df0b6db04f9ebe97c1650c5a9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bccb3eda6d0a7e722d65df49e26b1ed8d3b65f9ffc0b8f42e9f1ef7d5a404613
MD5 cdebaab59d040b8d598ed5f92e8611c4
BLAKE2b-256 eabd57db653190e21d60fd23b2f1e4af40991553dcadccadd2756b04fbc9dcae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 339727fc2e9889e3f348242ac503c13d321040472b0d37f2d0b947b7a6f3c321
MD5 ea58106c663a86fd23f961a1064bd717
BLAKE2b-256 cead4491241427ffd0de65a3b9344cb514209daea3623155107bb49fb678882d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 102.7 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dfbb6fc6eed6cfe596c1c8d49da89d20d9dc1cc95bbfc25b7333ff78dd1af7a0
MD5 9e21b88e979cb3887a7fbca09eaeb3fe
BLAKE2b-256 92ac5e87e6f7aab9fab6005fcc1f8e96936b6919733b188340cf8c4bc3554e3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 88.0 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f8c323a445b42a3956db09b64db692c443e1c17265ab6fac2f860991d8bebcac
MD5 0d0aeb2f54ae96f876be3ba22045409d
BLAKE2b-256 3f89a9ec93a7e579c61bd12a9135a8dbca1d36717f461e2e03d065bed98d0e40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4451d8372af967d6cf1f7055bbf372303b5720563bb23ff9f8c87733edaf816
MD5 307fd6be0fa7cc9d3ab97198826334ae
BLAKE2b-256 021f5e9da069aa201a9ce298c7c6fafdfee149b0cd85db5da184d2920b50e6c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 46459536eea49f175ef2c6d5da777ef81fec06dd56ef63d701ef88947f95bf14
MD5 b2bd7de7f6b37406d87417870f0dfed7
BLAKE2b-256 2e245c21e1a14d668ee0182b8d5197dc3c720b41f3c151834d2a4a5e83064fba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6045c85c1a2d814efe69962ccca0fa1f9582c40d8ec0838a6e86f93543816f65
MD5 5e09ce14a1708dbf8046481b7053e105
BLAKE2b-256 fd75ea2349a604234ac707ebdad9be24953488e3907b2ac08e6d53dbcaa9df47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c1cd429e583962c78552ba141d122db53351b593ee919335f3caa245adf3f549
MD5 229df0f26f11a6236bac8f8b9beb8e6f
BLAKE2b-256 a023ae49a7c00137c11ebdf5eae519cf57732573da8092792a57d38d04ca1988

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e59d9d8c992ae9694679fb3b2dfb25e3fee08df8c6ac2ff0b7f3677a54d4f660
MD5 28fe0700b3c28d81f6b726db4ac16a57
BLAKE2b-256 9919e86160ff8935b2062319e6ebb39f69270fcc7ff0ba46ae0c71d6b8a7dff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 2044cc21729a5ee1ed2a4f62519de6096a7c0da6bd95b36eb1f577bdced4b1fe
MD5 1ee7a934b77b6904445489aa4f913d35
BLAKE2b-256 5565b3c412ebf114e39d19321e6b1ccb382eb41e27a76209f00647439ec1acf4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 102.9 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 004189a70b879fd4bfa13c62b684a15b2529b11e3e55d023c9871f9153ef837f
MD5 528f99779c56422860373c4f1f3f784a
BLAKE2b-256 55b4cc766f67fae6d6559b9cca6fe3010da0ec2a684d450acfb249e66cbd810b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 88.2 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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 758cc97b95ee500ca8422ba7371cf0259607a0c0d5f7617fdcb6ebb2de96a1d6
MD5 0a539c90ea905b010a91d7203eb3a0bc
BLAKE2b-256 79ff1fb0042a70e7e2ba1de41d2eee5cab2db34169b2db34807f14b6eda412a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b3380d67d00744b8665eb2de1afebd441ecdc09fa8e73cba2454b55a4da474c
MD5 5b12a299477352f2fc186120b00c8ff9
BLAKE2b-256 95a0c6d6f060f06590fe700b460320af25ee8833d7cc59a904bb699f53a38cfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ae9167943ed00e2584b0be06138b7079a25a21326013afdde61fa149aeb47efd
MD5 a34495ba10cd15d34b23760bff3e9602
BLAKE2b-256 a317e98cec082b51319f2495f401e678434c26d3aa5498ea6b6c89c5f4e21421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4779ae2e245685bbd1dd436ee013bed09a25d88ee5fa31594bd1b89054d6a367
MD5 ecd173ccab74fc07882263c4a2cd8f4a
BLAKE2b-256 d897fb3a9ee9cacac7ae567877f682087bffb0bfa92eb8fb66ae18fe183276d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0b5b787c6689680ae28d47a3a03c05b323074083804607421af489b6e6088975
MD5 5612931e96b10e6b405703a2bc8daaab
BLAKE2b-256 93baa2535762778e21f17bdf01da0719575d045de15ee8fb8d25bd4d7f2853c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1151d173fb75ef6a0dd9f7fa64882daa13e25206457f8ae2dcfe1dfa0f781d82
MD5 7a911bedd503fe162a4c7047d18e7fea
BLAKE2b-256 e12aac23d974b7550ff061b8cbe22e19a7c2e2b628828c9b383b96d00a5b004f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.2-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 dfb4880e74daa08a3e9ec82b76727035e565ee8b28e4a1cadc3fa0fd205c46d3
MD5 805435b45b8e764b2fb74a61a8f86dc1
BLAKE2b-256 2a6a2e2a4881b809b55befbf7f9b26850bd69384319bba988a12de68b7fc5189

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