Skip to main content

A library for ray-mesh intersections on triangular meshes

Reason this release was yanked:

broken build

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=1000)
print(result.num_hits)
print(result.coords)
print(result.tri_ids)
print(result.distances)

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, tmin=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.3.tar.gz (38.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.3-pp310-pypy310_pp73-win_amd64.whl (102.2 kB view details)

Uploaded PyPyWindows x86-64

pyraymesh-0.1.3-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.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (132.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pyraymesh-0.1.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl (90.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyraymesh-0.1.3-cp313-cp313-win_amd64.whl (103.8 kB view details)

Uploaded CPython 3.13Windows x86-64

pyraymesh-0.1.3-cp313-cp313-win32.whl (89.1 kB view details)

Uploaded CPython 3.13Windows x86

pyraymesh-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (563.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyraymesh-0.1.3-cp313-cp313-musllinux_1_2_i686.whl (612.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyraymesh-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (134.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pyraymesh-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (92.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyraymesh-0.1.3-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.3-cp312-cp312-win_amd64.whl (103.8 kB view details)

Uploaded CPython 3.12Windows x86-64

pyraymesh-0.1.3-cp312-cp312-win32.whl (89.1 kB view details)

Uploaded CPython 3.12Windows x86

pyraymesh-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (563.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyraymesh-0.1.3-cp312-cp312-musllinux_1_2_i686.whl (612.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyraymesh-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (134.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pyraymesh-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (92.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyraymesh-0.1.3-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.3-cp311-cp311-win_amd64.whl (104.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pyraymesh-0.1.3-cp311-cp311-win32.whl (89.4 kB view details)

Uploaded CPython 3.11Windows x86

pyraymesh-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (564.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyraymesh-0.1.3-cp311-cp311-musllinux_1_2_i686.whl (613.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyraymesh-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (136.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyraymesh-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (93.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyraymesh-0.1.3-cp311-cp311-macosx_10_14_universal2.whl (188.2 kB view details)

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

pyraymesh-0.1.3-cp310-cp310-win_amd64.whl (104.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pyraymesh-0.1.3-cp310-cp310-win32.whl (89.6 kB view details)

Uploaded CPython 3.10Windows x86

pyraymesh-0.1.3-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.3-cp310-cp310-musllinux_1_2_i686.whl (613.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pyraymesh-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyraymesh-0.1.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (136.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyraymesh-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (93.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyraymesh-0.1.3-cp310-cp310-macosx_10_14_universal2.whl (188.5 kB view details)

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

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3.tar.gz
  • Upload date:
  • Size: 38.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.3.tar.gz
Algorithm Hash digest
SHA256 e422e76bd57ef87b812f5e719d7d4af213dddfa4262af1d3d599e2d4ce9719c2
MD5 042cfa25fec459cb17f2065fcaa7437e
BLAKE2b-256 396a62437c61aeed28e75f145dc557e420cb8694297ccd7312f678143c87e4d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0b72b2e774e38ce366eca43f5b988df7f6bc0d0952bf150836b4e347a5d8d5d4
MD5 980673c87ca8ac7d524cd4042b5df094
BLAKE2b-256 4189c187c282e6f180bb77f068d1386eed78bb90570aab0768730c8571663601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6ceb33b6557a8721011aa1e8dd7e1a77d743282ceb313ac54c66a7badbeddab
MD5 dbc1497b5c73109f8f0aa92bb0da8015
BLAKE2b-256 a5cde70bd30fab65c1f3a2108194d733e28a495e336582f7176eabef575a5f60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8bca19a81d0226e54c0169fefb3c89688a7421b50e9aac872b39e88402888bdc
MD5 b4bee348ab1dc99ef984b06b4a1976bf
BLAKE2b-256 fb88202410308fc2e95cbcd86a4f316399438a22b75a7245db8f00ff90a6a172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14bc16222c7dbefef5f5adc7aaeb3ad1fa97838f32958d0094ddb02e1979ddfc
MD5 0576c70073a88fadb9fbb8d8c8a56436
BLAKE2b-256 a8364e2659bbcca0bc867474c8766bd837babb89c1352df9d36484916ec20824

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 103.8 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 94dbfd0b736f36461d570e0cc126041cdc19a00aceb9d2cfd6d1d24ae0c35244
MD5 d7143eda15d86b10a49a452d7ad49e33
BLAKE2b-256 a0eef165e9e53ba6f7fd6f559f2aba7fd14b80612d915f687a9682dde2e46d11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 89.1 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.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fe63131c14829f58527cea3b9a6a45ffc7285c13c7a6256d7de11773efa8424b
MD5 7fcca210637b2e870d12731b2b845007
BLAKE2b-256 fcddb5598767f1758effb2a29a901e66965f6a0b042a8100f5a910960b0d2e00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eef29ea92d9336ee8b9df4ef1053efc0afc578330f837da0813f433017c70e8b
MD5 0797baa9e4d927ca67d7f7bfab89ede3
BLAKE2b-256 35b6a1cf69cebb9b69668840088b315f7abc6d9b2821531cfc4f640c3447af9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4f60a70d386c929ca5073688576e1fb7dfe0617bbb64de365374affa7ba6c261
MD5 251e2399140d094adf33a22f1aef4989
BLAKE2b-256 5d871f7318c0c66da13b809827455e7b0561789204e205d87324c1fa5b9de2c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2736f6cf830496cdfed7f23334aeb8210dccbf67d06c26d604d6b94e64436213
MD5 ef2078e94871d71ffec0d51536b6ae62
BLAKE2b-256 7cecf28657e31af5a5917c38dab54ebb47617bc82350af852ee41c23a1d1a0cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0b0d0b107867797054c2fc9e6ed09175cbec767e37e10bbfc0c16a5c774dbe9
MD5 77548a570be907bf41b46e9ebed3913c
BLAKE2b-256 d7db18ee4b36f5f4ee5b512018369d07bd265556bc1070992fa25e4c4f8134ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 118a806405f629534b5c10430faab9d77b62dd3dffe6d7d6723866c24a61c596
MD5 c3415ce406d307a58e26bdbbb44c554a
BLAKE2b-256 a77d2a5710c7ceb16ea4cc92d972e731e07953e3a4df0e558c9b86b922e7a874

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 4dd8cddfd1a016d318b1261f960beb36a21265ce38baa97279bdd9af1a24b13b
MD5 de383377f744109f293f0e77f9477b93
BLAKE2b-256 f94f495a8ccd88d37858431eae6796fb1e34aac1ed44017e4ae1f82bd5dd6f8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 103.8 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b8204825dc2c6f24fd98cd5e7d1a4b276d44030408a0854bc4ba7bc6e80b45d
MD5 bd202a77b99f25b560c1f486830a100b
BLAKE2b-256 4586145b440abecebb20386231838a9699d5798d28ff3f9f65580f92ed3ff78d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 89.1 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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7c19a79bd5449143b3fbb33431de137e2e9b51aef756156f12687bb83f24806f
MD5 0a93b51db462f847efc5e840d88183a1
BLAKE2b-256 5d4a991a910abf661a3aa9c7c2bb5517334e51875b85d4f18e418ad501540e2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 558195a9cff81b04257bbb2991b1d31201e41cc56cbab994a00c644295e318b2
MD5 3d1e7a90f12adbeaaa2d0ea421743178
BLAKE2b-256 e5c653dcedbf1e44817a08376ca47fe83eaffbb943a5cd17808917afb2ff3ce9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ffa45958772de31ee07eb3b38d314f489a0a0b2fa7ff70e816897553fec52c82
MD5 85a90d379fda3eab46997a5d6926f271
BLAKE2b-256 8f908f5e5207c6c705d184b9e3b5fa6a7e143655315bd49f4af3dfa9c8bb85d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3666b641e2ff1ba6738b818e8f9f35224479d45f939eecb3832b046d107d0281
MD5 165034347ee02bb675e31df6f4d71343
BLAKE2b-256 a6d0ae8be88ef9106c658af40bce3b4ba718f559bc8e772443803b722147023d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 27f94b7189ff95f822c5e4f74e46c7dfa782a0abae343cbedac5432a18f091ea
MD5 2ab51dbdba1858294d1bb04240aee597
BLAKE2b-256 09cbcba11aeebed327d378435145a9a17202ec835223bbb836154828e06acd3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e27c86af12497e4b125e67fbb2962f5fbcfa1436a8571db2124d709012b12f06
MD5 1f35b9270b73c76d0962bb3d82d8ca0b
BLAKE2b-256 d6bb88d254c782e034f0d3a49a6b4a306599e7cf9972e0c2c38dcb8f0da9d8cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 9f23bab52e46cceea1c44f0776208e651a5fc210683a184724cafff323ff13c2
MD5 3392c69a5fb0cb2fb125cc407c1c5282
BLAKE2b-256 8d0849a5f5c04cfb79ebb3b714ac6e28341742ecdd0e414be15bef61465e5c78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 104.3 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 81d80b9293f94466efb6492a1cb8e1aa229625605b4edcc953f749dd3d09a65f
MD5 c0470f75d7436eb5eaea09572414bb72
BLAKE2b-256 948a82c53201ac9910b831b3d99ff99b1d05e3283ada97edeeca9fc9eba83969

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 89.4 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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 97494ac7ded8eb6bbb9c92696b0fd0eb2fabf67dd11a3b94d66e967c533c00ec
MD5 fb3573bc3e415735f3d26f8f3baf8ddb
BLAKE2b-256 8cc09b04ae1ab0627edc2a61cf30440c7f443edf15fe772e582a7e6e731715eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0672fe0a283ab70d0f7c0f01ecef5cb7f189b4a3e8f30a526194ea08d0742f4
MD5 1b1cb6aaeb4913d08bf2c519ca5fed58
BLAKE2b-256 6b57a917ff4f3580248c8ac7c628dee9f51a47ca5b5bb0142e5fa3a90b8d98ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d4ef5fb2c971ae7dc14e84df516d6700778357491c83c48a5e7ecdc2baaa6bd5
MD5 67943c4713c226ad649d782440b7c899
BLAKE2b-256 598ef83a59d923cfc1a19bf2df4de4f1d7f6d586e76e68d16d4c1b45df845f1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4210caf3206ab0d7cc6c7cbb77d6d18c4cb79d53c7c518cd04d8cf62da274494
MD5 4919ca389a6d6799601e491ed27e0738
BLAKE2b-256 5594b4eb96f32d8d1e10b4129b28a4167266387fa7f852e03bda2d3179703098

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 65d95a94f63554cca3d278136ed769591ebd33168bb6621887dd1ed80939c31a
MD5 6a55862332bacac5746345a185b57b53
BLAKE2b-256 1ca3f35d12366b6d31d464b7396837fd48853f1c8711e834b3b44ca62bbca794

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11e5fa30209c42889c6e171d7152a800d894c307000ee83828216f373c8d3a66
MD5 21f4da116c3e50160fe7398f4d8e20d3
BLAKE2b-256 e51af74b1397c5325b7d6abc0f4fad8466055d794f50f69056144238c176f304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 2c5096d518f19e5bc54bd26570a8759191ff4222ac2b4b5c336e61652f599cf8
MD5 8904b857df78cb12d982683e2b26ec11
BLAKE2b-256 45e98ed22bc2b82e834eeecfc8de21e94c87a0797fb642b8d539be265c73aaec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 104.5 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 651155468756fb8244687edde6512c6f24a329cb18e45c60aed6aac0b0e188f7
MD5 c47e66c2d76fe1b192f419cd62fd787b
BLAKE2b-256 88ec7dba0b1d63bfeea7784af9057c51c617b5a9a47d3562621881f8dee9f2b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyraymesh-0.1.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 89.6 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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6c29cf32ca52bb0a48359b6bd43ac4392ea515a1f17e1fc2f1f8a7e35a817126
MD5 84e57aefb59f5d1851131e08340d9afa
BLAKE2b-256 02653f342dedf1ac0a58dc0011d0877d5efefd6c59809ad1b235ccb27affbbcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f0998f0dbefc52c36acd8a76079a8f0e7b6c0da1d0a740778d7e422b3a58e89d
MD5 888b5d5520eb66cfcf85925416b9b7c3
BLAKE2b-256 39833c1707257b4c8f746918c5872586c1f3b89ab360b5ab5edfb479e7e22bd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6fba3bdc820165053d76ba06aec84f5467306770d7d7c902d2088a04b4857a6b
MD5 27b6493c4e98360fca56d589c5293fde
BLAKE2b-256 bae5c9cfbd06f629978851049e772e05deae1dee7001cc4a5bd0c993182c7b6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 989e80ddca4526027236635946fdec1813fe3196b06ae8c8f0bc97803f920134
MD5 f6d4c173b48dcdcb0239070860f0ef23
BLAKE2b-256 dfd30891c47203e0094e280244657ac6c6e414d5f99491535db8349cb89fd3e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cdce711ee3894f949ae6e074189b690a7d45d054ea57297d5eae4a53301f2a7c
MD5 47c88ac01f3383c9a8282dbbad2d36ad
BLAKE2b-256 7f13d6f96a6c04d9835a33b5dcaf70aba27a8e16687893c180a2a1ddc9ce24f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8216b410662c957b4465f656f414c39021e9308cb4e3fb08ec26fa0dc9dd722
MD5 39b77b6317318a3d3214058228cd4597
BLAKE2b-256 616e1dfa963c8c1e7d0b41f0da4d9c3222deb88127333572cb161c6377d69896

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyraymesh-0.1.3-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 8b10682fd8ab36eba45fd2aa69df5c71ffed1233b21e6f4544ea6673399c6e88
MD5 f59dc97362dc843dd1e24932cf4e926b
BLAKE2b-256 bced9c1673b77619443ed0b918b937ce9de4212312c8b06ce4e5f51dbbc75c95

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