Skip to main content

Relatively efficient distance and closest point from a set of points to a set of line segments.

Project description

Fast point-to-edge distances

Computes the distance and closest point from a set of points to a set of line segments relatively efficiently. The code is fast because:

  • It is written in C++ (as a header-only library). It is exposed to Python with Cython.
  • It uses axis-aligned bounding boxes for culling or in a hierarchy.

Example

The Python function signatures are:

def SlowDistances( Real[:,::1] P, Real[:,::1] Points, Index[:,::1] LineSegments ):
def AABBDistances( Real[:,::1] P, Real[:,::1] Points, Index[:,::1] LineSegments ):
def AABBTreeDistances( Real[:,::1] P, Real[:,::1] Points, Index[:,::1] LineSegments ):
    '''
    Given:
        P: An N-by-2 array of (2D) points whose distance to query.
        Points: A K-by-2 array of (2D) points involved in the line segments.
        LineSegments: An E-by-2 array of pairs of indices into `Points`, one for each line segment.
    Returns:
        A length-N array of distances, one for each point in `P`, from that point to the line segments.
        A length-N array of closest points, one for each point in `P`, from that point to the line segments.
    '''

For example:

import edge_distance_aabb

## Create some edges
Points = np.array( [ [ 0, 0 ], [ 1, 1 ], [ 2, 0 ] ], float )
LineSegments = np.array( [ [ 0, 1 ], [ 1, 2 ] ] )
print( "Points:", Points )
print( "LineSegments:", LineSegments )

## We want the distance to the following points
P = np.array( [ [ 0, 0 ], [ 0, 1 ], [ 1, 0 ], [ 2, 1 ], [ 2, 0 ] ], float )
print( "P:", P )

## Compute distances and closest points using AABB to cull edges.
distances, closest_points = edge_distance_aabb.AABBDistances( P, Points, LineSegments )
print( "distances (should be: 0, √2/2, √2/2, √2/2, 0):", distances )
print( "closest_points (should be: (0,0), (½,½), (½ or 1½,½), (1½,½), (2,0) ):", closest_points )

Installation

  1. From PyPI:
pip install edge_distance_aabb
  1. From GitHub:
pip install git+https://github.com/yig/edge_distance_aabb.git
  1. By copying edge_distance_aabb.pyx and edge_distance_aabb.h into your directory and running cythonize --build edge_distance_aabb.pyx.

Dependencies

numpy and Cython

Distribution

python3 -m build
twine upload dist/*

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

edge_distance_aabb-1.0.1.tar.gz (118.6 kB view details)

Uploaded Source

Built Distributions

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

edge_distance_aabb-1.0.1-pp39-pypy39_pp73-win_amd64.whl (72.2 kB view details)

Uploaded PyPyWindows x86-64

edge_distance_aabb-1.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (104.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

edge_distance_aabb-1.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (103.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

edge_distance_aabb-1.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (74.2 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

edge_distance_aabb-1.0.1-pp38-pypy38_pp73-win_amd64.whl (72.1 kB view details)

Uploaded PyPyWindows x86-64

edge_distance_aabb-1.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (104.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

edge_distance_aabb-1.0.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (103.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

edge_distance_aabb-1.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (74.3 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

edge_distance_aabb-1.0.1-pp37-pypy37_pp73-win_amd64.whl (72.1 kB view details)

Uploaded PyPyWindows x86-64

edge_distance_aabb-1.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (104.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

edge_distance_aabb-1.0.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (103.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

edge_distance_aabb-1.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (74.3 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

edge_distance_aabb-1.0.1-cp311-cp311-win_amd64.whl (76.7 kB view details)

Uploaded CPython 3.11Windows x86-64

edge_distance_aabb-1.0.1-cp311-cp311-win32.whl (66.5 kB view details)

Uploaded CPython 3.11Windows x86

edge_distance_aabb-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

edge_distance_aabb-1.0.1-cp311-cp311-musllinux_1_1_i686.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

edge_distance_aabb-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (565.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

edge_distance_aabb-1.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (542.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

edge_distance_aabb-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl (86.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

edge_distance_aabb-1.0.1-cp310-cp310-win_amd64.whl (77.3 kB view details)

Uploaded CPython 3.10Windows x86-64

edge_distance_aabb-1.0.1-cp310-cp310-win32.whl (66.9 kB view details)

Uploaded CPython 3.10Windows x86

edge_distance_aabb-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

edge_distance_aabb-1.0.1-cp310-cp310-musllinux_1_1_i686.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

edge_distance_aabb-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (547.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

edge_distance_aabb-1.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (523.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

edge_distance_aabb-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl (89.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

edge_distance_aabb-1.0.1-cp39-cp39-win_amd64.whl (78.3 kB view details)

Uploaded CPython 3.9Windows x86-64

edge_distance_aabb-1.0.1-cp39-cp39-win32.whl (67.7 kB view details)

Uploaded CPython 3.9Windows x86

edge_distance_aabb-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

edge_distance_aabb-1.0.1-cp39-cp39-musllinux_1_1_i686.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

edge_distance_aabb-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (552.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

edge_distance_aabb-1.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (529.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

edge_distance_aabb-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl (87.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

edge_distance_aabb-1.0.1-cp38-cp38-win_amd64.whl (78.2 kB view details)

Uploaded CPython 3.8Windows x86-64

edge_distance_aabb-1.0.1-cp38-cp38-win32.whl (67.6 kB view details)

Uploaded CPython 3.8Windows x86

edge_distance_aabb-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

edge_distance_aabb-1.0.1-cp38-cp38-musllinux_1_1_i686.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

edge_distance_aabb-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (559.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

edge_distance_aabb-1.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (533.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

edge_distance_aabb-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl (86.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

edge_distance_aabb-1.0.1-cp37-cp37m-win_amd64.whl (77.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

edge_distance_aabb-1.0.1-cp37-cp37m-win32.whl (66.6 kB view details)

Uploaded CPython 3.7mWindows x86

edge_distance_aabb-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

edge_distance_aabb-1.0.1-cp37-cp37m-musllinux_1_1_i686.whl (1.1 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

edge_distance_aabb-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

edge_distance_aabb-1.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (500.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

edge_distance_aabb-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (86.5 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file edge_distance_aabb-1.0.1.tar.gz.

File metadata

  • Download URL: edge_distance_aabb-1.0.1.tar.gz
  • Upload date:
  • Size: 118.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for edge_distance_aabb-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2ed32cd16ac581ba4026d4e7346086ed2127cbec93d53f1e5924b8f9d6117d95
MD5 52443a7222dccbbacf1a879b00266768
BLAKE2b-256 f798142dc81feb4717df328d24b3532b7a609342b417071ab52c6eac81d9e0fc

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0a415d24cfbb3ce8f8d13f161df4f2002e1062930da452a36bf9566d59d564fc
MD5 5557453986078e076a69fcd617330018
BLAKE2b-256 24d8a8324982ce2ac38cf12775f7ce170f642544f881807ad40cd9814e1ea7d4

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b907f8b35921ee2361628e717067811f5dcd5d6e53cfa0d3ff17d334aed2ce3
MD5 4be9fb787ff904c23778a33b24b71829
BLAKE2b-256 3426153f454b8a7607b5f3625cc2e5f181acc76997f2fe552f34f3752d3b332d

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b23660c3df795d49f4951742ecc244263d83cb759c9096daf58ec71affb46d4
MD5 c93059ade76dd51958744ac21b6a9662
BLAKE2b-256 06e798c32f6af41f1ed19f9ee780349b7f0b19b708cc2a4d41402c510acd79d7

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be978cf49cd03e2020930ab2664bad5b41ac2d48fb4b954f24cf9b1895b75dcf
MD5 048df4b66764547c781b6c48ef07791c
BLAKE2b-256 c4d99c348fcbd3ab7b9f086abe8c50f3a866db211e6e137563eefff17ccaf058

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ff7a7b2d650194bad0080c2320aa30811c3bc04824a73b3bc34ec34bb618e66a
MD5 64d6319a55cf4e47c23d1452e717aa5f
BLAKE2b-256 49e5f614168835ccbf889e14bd44fab8bd29ebcffdcd55059bd311c30185e45d

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e2c4b61e9f246bdcd1831f1bc3b5ff0d4dab9a371e4142862dd712fb5e2629a
MD5 433798f443b53e164272d250510f5397
BLAKE2b-256 ceebe3c38963cb19e7703cfbdebe634fcdf6bfa9afcf86e741b63f1576aaf26e

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f43090ca2e76072a3b78b0368a864f0e0e53a1d6fb977e3391e65e0623efa956
MD5 ff9d315884c49f2382c41569813b99fc
BLAKE2b-256 dde59b5f186437aa74eafdbcc19988bee21942c6ff5b40ae975de5a21480bdba

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3e910535dc22fc1a918e66de600032b4b630b18f6bddd04413ca8dd843f26bf
MD5 4eab0831353475505eba9db17026415e
BLAKE2b-256 2b9fe91ba35ede98557fc5b2fb8a009aea1935da4b8781aee92a3b206253e337

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c381cc4682ef1497b4e1d757a1ffa02c60d9c8f850787efb37c189317c9d43d7
MD5 50e4e549e6db40c42345cbbeb2da966d
BLAKE2b-256 c7bc4981b3a4acd3faaa58edafd82690e24fbd881e6c472fb0a4fe49596d1fd2

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d524a5805d3a58b07fc02cd51e67198eeee1801ec59d7e9360aa0921337fcb94
MD5 7a29d3e3f3becc115018658180f8bae5
BLAKE2b-256 a677576dc1d23f25b4e1be8da52d9f3317c575899c38f2f45a8ec853964668e7

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d4b3caa8f045def9c557f976be8206104674887d1b77d63069c920e490792d0
MD5 0f3184b8e3371c98ad2961aaaf2b3dee
BLAKE2b-256 c33d626caa1daf9566ee30cbfa79e32387eef3f00325c8ce80abd314f4382286

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bdd790398066eb57918f13ffd6d2dd1d62c323733719fd3722b162226adfdd9a
MD5 381e2529f2ce0a316e06b23913c69254
BLAKE2b-256 53fb5b8f8eb9451853f034d80365fd283e62256179b34c3a2e076018ec140642

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0ac2dfe0a3002df48662bfb94c695d03e3df0c384d013195f0941cd72bbbfd70
MD5 7c2b642bf88db1e2c0d7320ec989f50c
BLAKE2b-256 d48b5afc1671bba18467dbdcb6bdee038809037f47e0629ab6c8a2e6d3a69f94

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c8777116adc819888894c8665c97459145aa4442cd8c16a663fff3bb0f93b726
MD5 b4b222a336b181046e1628e2a695611d
BLAKE2b-256 25bddd86418364e69736fb31a78ee35081ea64ae003a68e6fc3100e854645f06

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9041175b159023fd23a6789bba02370f8114fb0f5c1af984f1ed809af64cbf01
MD5 a98ec221cce3404edb02630f75336b78
BLAKE2b-256 d200cc638a9dc8959419d5988eb708bf2686c36e70de4c3fb7e7ad2c21f7c595

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7f548da6e721eb533712e8d87a2483e51ecfcadbdc39db9b5cf8b5ab60aa602f
MD5 8472109960c01dc81ece15f518fa6519
BLAKE2b-256 188d10e5d8dfb79067c7a81804be9168caa1e8f8258d3871119e8f561726373a

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d549ecc5a1717ae6e6d3d304a2a83c0391b596c8b0fa8148dba08d09264f247
MD5 ea64d62f8a0c8c5725335da24ae243b6
BLAKE2b-256 6bee059dac4985bf62afcc1fe5bc3b38be9a398a6302a934095d65caef39d78a

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ab7e53c7c72df3c195edb9fe38a9994fa664a734eff14a61d9afa57e333a2c6e
MD5 7c7046f931af56dec63ed0cb527a3757
BLAKE2b-256 fffabea73bf55ba8c5e9979ac389ad4ade63e3a0a08a63ad8833da6003ca67f9

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e8088ce8207c54154aa1c848cad067cdc8258f64c1f7e7b9ea2aa0a44aaa425
MD5 2e5e0ce88c1ee93b3d274423e33d83d3
BLAKE2b-256 d4b4b8dc80e91c460fe04040ecd0070801637970bee3cce86d7b2da5def8b978

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 29d05773d862b5e47119ddee6f2727cdcf5a8fdee3025a9c1f81a92a36326c65
MD5 5b4fdf5dfbe0d6ea264f75dbb17fe8aa
BLAKE2b-256 4ad67106388285db16b529e7b247edb3af6c5e93d307340b0cad57764cade013

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 efa60d656a6a920666808c77294f35ebb257cc26d1b9e041c32760fb67573c41
MD5 74e4ba7807202adb33344325840aa45e
BLAKE2b-256 98226dd8978b4fbe792c20a9e7be4965c8ff3d02bc007317130cb8d4037c7dcf

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0ba7b9eddea9d175255ced77ba31a0815f4f94700417a3dc988668b724fc38cf
MD5 cd497e1ccb39c841e033253170be5fd4
BLAKE2b-256 85665acf9d0599a3596c242ccfdee53f81a4a922996e80dd7550437196b99d14

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ab2be5f8d8975dbc72a683e4a64aafcbfc5b428489c46b3607da53a75aa1366d
MD5 f0e13cabd904238542efd01e0c7833d7
BLAKE2b-256 dae533bddabfd242759e97535d8836799425afc10244d2992adc38f94859eced

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c838a3f504098be0d7ce79c2dad7e8b3c9007b4743012f8d9cd8dece6527228
MD5 992deb5f8e8c61b1b5766d53b0df575c
BLAKE2b-256 20f86a48bbecf6b9a77560c284c995f106838814d2a3045608e75e9a6fb595b8

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39512df0dbf81bfc1fcafbedc233e1732c7dde71dd4a9acced4b10cc49624793
MD5 0ff2b6078dfb4ade4a06d4660d95a003
BLAKE2b-256 80232096d34473a49f380c92fdcfba2fd78f86bb8697e4282efaf2c329c93a8c

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d9d78024b5c7a30c8edad27e38a92b946e6a99b7a88a583a70bf9a2c82ba4690
MD5 3edd8faca2cd55167e29056ae222527f
BLAKE2b-256 5bf0292a5b0362eea3cd3e1303587772b258db6bd7489143c6be217d2d80d4f1

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 01a9712033bfdad8594d45718b679e7927f0ecc3b1798f48bfa94e8f347ab9d3
MD5 bd91189276573b43fcc2dd3927112aa3
BLAKE2b-256 42268285b637914e6b4736b693ebf1a18c8135a4a5b01c508eaadba75554c933

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7d46e52b653b7faa5323c03f6ab445b651f215e64626a1d546eb702ab4440113
MD5 041ea05b2f724d7f08331cc6e28a818b
BLAKE2b-256 bfb28a40aee7269f5384d45d79fe4d8937236939015267d7c0d1e872194fbe77

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7fc012012e77d55ec27c049e21caf89de7667f72e8a280fa8c677103b43a43e3
MD5 980a7ed0f8ecc243e4d412bc7651f943
BLAKE2b-256 c78a8b1fa5bd83c7a18cd0dcb6025895f03628c70f9c9f4a426df1365abadbc6

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 69daa8fed3e2ebf5c63c9352f8b534374499ec7b9fe45cf1e67ae5c816e9819e
MD5 a5aedce11661759a8771dcb599a14096
BLAKE2b-256 f9d34cb8d085489e68a96ec413cc9641f401bdd57296c6e24b77eb6b4720bec7

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d884358202e187d39f1b34af1d20520e7ad15e0bec02d7024390b7332038ddd
MD5 7e982d0e17908474ef3f10c58dafa95d
BLAKE2b-256 d336373cb788b54be262be4ef9ff4ff65d436e65a434e665e52f4dc6bb054518

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8575d3e129571369d0be8071e53bfb33036eb83c74462e23513d32b9993b653f
MD5 a9e60d059de5ddd96aa0eeb6d2c8b396
BLAKE2b-256 4fcb98003c0dd2a8d3f13e0bbb518db42bffe1d31e53a8dbfeff49c968797ca4

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c4d2a57a73de56806d821ba7522d1369644543ac225d5462fe394f579aa97615
MD5 58e8e32065a6277127db9b985d6e743c
BLAKE2b-256 fc7b7356e77ee3645dad8d330884b4e7125d43cc6915b47e642b20514b4dbb28

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c14e408f15e70e4f223c3ae56c4a8152f89afde9cd826e68c46ac1f610cb61f7
MD5 c7e604637244d9e52b1a352d37b71f35
BLAKE2b-256 3bf93b6dbda33b80ec26261f99c67e08fa48b9378b4c3c0cea07616ae985a3cc

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ec63607a0c85fb7635bc634fdd1481d5c68b16711eb88e49cdf3661a7865b096
MD5 6d0fad333e84b1105255434bbe8d064c
BLAKE2b-256 8d58dc8b1962595c17240fe18c94665b1f41bd86b162de5bbae06709d72ff053

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cbb31b941bb93a0d0557681f56291267daaa8af7bc1c84748c961561306663ee
MD5 d64b2833ea6f18e66ada51e041e982f9
BLAKE2b-256 8a804ca0af618f767c14f48291862e745246abd44638dc08eef61a0d88d49af6

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 13711e35f2710c00e59f5a2b8f5ce31b9d43562175ec6a6e00af6d4af330ec62
MD5 fcb6c47a8800171caf0e0b313553c8b4
BLAKE2b-256 bf97514d0d120f7d91c28de4cef5ef75c97dacd05ffe18d6ea17ffba69d4cc8f

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 615a633b03f84dd581d56b57fafaf6778fb9f9e05f9dafa4594a10c388aa88e8
MD5 d15140e22b95823577fbc302989e17f8
BLAKE2b-256 02929fd46f4bee467b65f000333f2ec40e5c3e5e24bed1363c9dcac50eb9582e

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bef8d3fbea0886a8df5f3b99c4d787247d781d3281198699cc82f746e2376510
MD5 b288ceeb00c651810ce467aa06327f01
BLAKE2b-256 a2fbb909fd0d0604b044c4b1c1acc2736a1a969b0005803ffb189563826eb777

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4b3e4d8d8212e086bb9f703380a05560add516c48fa6f73867ba097970f99114
MD5 85acc9a5d004655fe61eef35c753e46b
BLAKE2b-256 8083ad59a14c8c1bd84f3ca2fba6aeac8e5accfd497dd7da135e000cd05eff29

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3b1fd69a129d1cc03855e5e5a151c7161bc6b21c25f8b04ee8784d4c89321933
MD5 a09caff2973d3a6918833e9dd0c2b7ab
BLAKE2b-256 dc41124fc0b9924992221fe172c4ca489af134416b8b508c22b330c214986319

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 87ac3c167f6f825b009f2f1663018b835e38f5b935b3c10c1da22d4488f8a28b
MD5 b960de5b243464d6eae2dea94c12f650
BLAKE2b-256 0970f2043387b9e482364e915a8e715ea50d47c17b20abc1587870431962ad71

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4a7af9029bb2bc928523b74f7964c532875f267ea3fc5088a4c3b94efdd0534d
MD5 ec195e6ec0dfbf7e43796ad3d7a7e36b
BLAKE2b-256 7bc7d71088e649a3eb9f568fe457e5a1ddf2438d045a885ed7d6d60e9ca4eae6

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c9c19ca16d3d976982cb2c5720eaf3c102ae94e034b026eacaede2b765971ac7
MD5 d59ee43c613bdbd9de01420067e34a66
BLAKE2b-256 8c7d15762542710ea0fbddae3d41da0a7d77f11fee4f5327eb50db002e4be3c0

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da765ef3b1f6e9191916605efd0922ff64324387aef2f86f846abf9cbd818378
MD5 340775740de6f7280d87c87cd82e6a9d
BLAKE2b-256 b705508d63b1eb1b8d57897ba1d3930849c134bb7c7d1aa588cf6b0f6e31214e

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5799916739a9f6aa873f4a1b611affb4910ca35e56fdfd18ee91c58badde35bd
MD5 27bb864b28b725d1b7e3c8d214e36d76
BLAKE2b-256 1a5b3ab19cb82db018d2d1853701660893cebc6c0b5384efbfb6c3b60cf84560

See more details on using hashes here.

File details

Details for the file edge_distance_aabb-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for edge_distance_aabb-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ef15f4dc74c9b5c9e2259f57fd1467aeb366278b72f841b55bcd93a915b2841
MD5 cbffaa787f00da4d22c12ed83e0e8a30
BLAKE2b-256 72bf52bfb33a5acdb5cd2686249942e3e8187642e96e4f288c8d6497a7fd8e76

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