Skip to main content

Calculate distances between simple shapes such as polygons.

Project description

eudist

eudist is a library to caculate EUclidean DISTances.

eudist can calculate for example the distance between a point and a plane in 3D. A version with the signed distance is also available, which can be used to check whether two points are on the same side of the plane.

It can also be used to check if a point is within a polygon, using the winding_number calculation. It can also for 2D meshes calculate in which cell a point is.

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

eudist-0.1.7.tar.gz (121.9 kB view hashes)

Uploaded Source

Built Distributions

eudist-0.1.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.9 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

eudist-0.1.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (94.1 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

eudist-0.1.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (101.7 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

eudist-0.1.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl (62.1 kB view hashes)

Uploaded PyPy macOS 11.0+ ARM64

eudist-0.1.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (65.2 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

eudist-0.1.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.7 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

eudist-0.1.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (94.0 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

eudist-0.1.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (101.8 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

eudist-0.1.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl (62.1 kB view hashes)

Uploaded PyPy macOS 11.0+ ARM64

eudist-0.1.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (65.2 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

eudist-0.1.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.2 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

eudist-0.1.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (94.0 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

eudist-0.1.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (101.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

eudist-0.1.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl (61.5 kB view hashes)

Uploaded PyPy macOS 11.0+ ARM64

eudist-0.1.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (64.7 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

eudist-0.1.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (97.0 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

eudist-0.1.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (94.5 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

eudist-0.1.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (102.1 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

eudist-0.1.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (64.5 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

eudist-0.1.7-cp312-cp312-win_amd64.whl (70.8 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

eudist-0.1.7-cp312-cp312-win32.whl (63.7 kB view hashes)

Uploaded CPython 3.12 Windows x86

eudist-0.1.7-cp312-cp312-musllinux_1_1_x86_64.whl (906.9 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

eudist-0.1.7-cp312-cp312-musllinux_1_1_ppc64le.whl (944.9 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ ppc64le

eudist-0.1.7-cp312-cp312-musllinux_1_1_i686.whl (940.8 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

eudist-0.1.7-cp312-cp312-musllinux_1_1_aarch64.whl (886.2 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

eudist-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (392.0 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

eudist-0.1.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (397.4 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

eudist-0.1.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (401.8 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

eudist-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (383.2 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

eudist-0.1.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (375.9 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

eudist-0.1.7-cp312-cp312-macosx_11_0_arm64.whl (70.7 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

eudist-0.1.7-cp312-cp312-macosx_10_9_x86_64.whl (75.2 kB view hashes)

Uploaded CPython 3.12 macOS 10.9+ x86-64

eudist-0.1.7-cp311-cp311-win_amd64.whl (71.3 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

eudist-0.1.7-cp311-cp311-win32.whl (63.9 kB view hashes)

Uploaded CPython 3.11 Windows x86

eudist-0.1.7-cp311-cp311-musllinux_1_1_x86_64.whl (912.0 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

eudist-0.1.7-cp311-cp311-musllinux_1_1_ppc64le.whl (951.8 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

eudist-0.1.7-cp311-cp311-musllinux_1_1_i686.whl (945.3 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

eudist-0.1.7-cp311-cp311-musllinux_1_1_aarch64.whl (891.3 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

eudist-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.4 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

eudist-0.1.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (396.9 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

eudist-0.1.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (404.4 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

eudist-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (386.1 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

eudist-0.1.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (377.6 kB view hashes)

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

eudist-0.1.7-cp311-cp311-macosx_11_0_arm64.whl (70.3 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

eudist-0.1.7-cp311-cp311-macosx_10_9_x86_64.whl (75.0 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

eudist-0.1.7-cp310-cp310-win_amd64.whl (70.5 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

eudist-0.1.7-cp310-cp310-win32.whl (63.9 kB view hashes)

Uploaded CPython 3.10 Windows x86

eudist-0.1.7-cp310-cp310-musllinux_1_1_x86_64.whl (890.8 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

eudist-0.1.7-cp310-cp310-musllinux_1_1_ppc64le.whl (931.0 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

eudist-0.1.7-cp310-cp310-musllinux_1_1_i686.whl (928.1 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

eudist-0.1.7-cp310-cp310-musllinux_1_1_aarch64.whl (871.2 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

eudist-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376.2 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

eudist-0.1.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (373.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

eudist-0.1.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.3 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

eudist-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (370.0 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

eudist-0.1.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (364.2 kB view hashes)

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

eudist-0.1.7-cp310-cp310-macosx_11_0_arm64.whl (70.1 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

eudist-0.1.7-cp310-cp310-macosx_10_9_x86_64.whl (74.8 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

eudist-0.1.7-cp39-cp39-win_amd64.whl (71.1 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

eudist-0.1.7-cp39-cp39-win32.whl (64.5 kB view hashes)

Uploaded CPython 3.9 Windows x86

eudist-0.1.7-cp39-cp39-musllinux_1_1_x86_64.whl (893.7 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

eudist-0.1.7-cp39-cp39-musllinux_1_1_ppc64le.whl (933.8 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

eudist-0.1.7-cp39-cp39-musllinux_1_1_i686.whl (930.8 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

eudist-0.1.7-cp39-cp39-musllinux_1_1_aarch64.whl (874.7 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

eudist-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (379.0 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

eudist-0.1.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (377.0 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

eudist-0.1.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (383.5 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

eudist-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (372.9 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

eudist-0.1.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (367.1 kB view hashes)

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

eudist-0.1.7-cp39-cp39-macosx_11_0_arm64.whl (70.6 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

eudist-0.1.7-cp39-cp39-macosx_10_9_x86_64.whl (75.4 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

eudist-0.1.7-cp38-cp38-win_amd64.whl (71.2 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

eudist-0.1.7-cp38-cp38-win32.whl (64.5 kB view hashes)

Uploaded CPython 3.8 Windows x86

eudist-0.1.7-cp38-cp38-musllinux_1_1_x86_64.whl (911.0 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

eudist-0.1.7-cp38-cp38-musllinux_1_1_ppc64le.whl (952.1 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

eudist-0.1.7-cp38-cp38-musllinux_1_1_i686.whl (948.3 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

eudist-0.1.7-cp38-cp38-musllinux_1_1_aarch64.whl (891.5 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

eudist-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (382.0 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

eudist-0.1.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (388.1 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

eudist-0.1.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (394.6 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

eudist-0.1.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (374.9 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

eudist-0.1.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (369.2 kB view hashes)

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

eudist-0.1.7-cp38-cp38-macosx_11_0_arm64.whl (70.9 kB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

eudist-0.1.7-cp38-cp38-macosx_10_9_x86_64.whl (75.4 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

eudist-0.1.7-cp37-cp37m-win_amd64.whl (70.9 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

eudist-0.1.7-cp37-cp37m-win32.whl (64.4 kB view hashes)

Uploaded CPython 3.7m Windows x86

eudist-0.1.7-cp37-cp37m-musllinux_1_1_x86_64.whl (877.9 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

eudist-0.1.7-cp37-cp37m-musllinux_1_1_ppc64le.whl (917.2 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

eudist-0.1.7-cp37-cp37m-musllinux_1_1_i686.whl (916.6 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

eudist-0.1.7-cp37-cp37m-musllinux_1_1_aarch64.whl (859.2 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

eudist-0.1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (358.4 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

eudist-0.1.7-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (364.9 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

eudist-0.1.7-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (370.4 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

eudist-0.1.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (352.5 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

eudist-0.1.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (346.7 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

eudist-0.1.7-cp37-cp37m-macosx_10_9_x86_64.whl (75.2 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

eudist-0.1.7-cp36-cp36m-win_amd64.whl (77.5 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

eudist-0.1.7-cp36-cp36m-win32.whl (67.2 kB view hashes)

Uploaded CPython 3.6m Windows x86

eudist-0.1.7-cp36-cp36m-musllinux_1_1_x86_64.whl (856.2 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

eudist-0.1.7-cp36-cp36m-musllinux_1_1_ppc64le.whl (897.1 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

eudist-0.1.7-cp36-cp36m-musllinux_1_1_i686.whl (896.3 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

eudist-0.1.7-cp36-cp36m-musllinux_1_1_aarch64.whl (838.9 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

eudist-0.1.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (331.6 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

eudist-0.1.7-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (338.0 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

eudist-0.1.7-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (343.5 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

eudist-0.1.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (326.1 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

eudist-0.1.7-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (319.2 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

eudist-0.1.7-cp36-cp36m-macosx_10_9_x86_64.whl (72.8 kB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page