Skip to main content

common vector operations [2D/3D]

Project description

# Euklid [2D and 3D vector operations]

[![PyPI version](https://badge.fury.io/py/euklid.svg)](https://badge.fury.io/py/euklid)

A c++ library with bindings for python to help dealing with common CAD-like operations:

  • [Vectors](./src/vector/README.md)

  • [PolyLines](./src/polyline/README.md)

  • [Spline Curves](./src/spline/README.md)

## Installation

### install via pip:

pip install euklid

### Compile from source:

` bash git clone https://github.com/airgproducts/euklid cd euklid git submodule init git submodule update pip install . `

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

euklid-0.2.6.tar.gz (5.1 kB view details)

Uploaded Source

Built Distributions

euklid-0.2.6-cp312-cp312-win_amd64.whl (305.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

euklid-0.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (424.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

euklid-0.2.6-cp312-cp312-macosx_12_0_universal2.whl (311.1 kB view details)

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

euklid-0.2.6-cp311-cp311-win_amd64.whl (306.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

euklid-0.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

euklid-0.2.6-cp311-cp311-macosx_12_0_universal2.whl (310.6 kB view details)

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

euklid-0.2.6-cp310-cp310-win_amd64.whl (306.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

euklid-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (425.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

euklid-0.2.6-cp310-cp310-macosx_12_0_x86_64.whl (310.5 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

euklid-0.2.6-cp39-cp39-win_amd64.whl (306.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

euklid-0.2.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (426.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

euklid-0.2.6-cp39-cp39-macosx_12_0_x86_64.whl (310.6 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

euklid-0.2.6-cp38-cp38-win_amd64.whl (306.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

euklid-0.2.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

euklid-0.2.6-cp38-cp38-macosx_12_0_x86_64.whl (309.9 kB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

euklid-0.2.6-cp37-cp37m-win_amd64.whl (302.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

euklid-0.2.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423.3 kB view details)

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

euklid-0.2.6-cp37-cp37m-macosx_12_0_x86_64.whl (309.8 kB view details)

Uploaded CPython 3.7m macOS 12.0+ x86-64

File details

Details for the file euklid-0.2.6.tar.gz.

File metadata

  • Download URL: euklid-0.2.6.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for euklid-0.2.6.tar.gz
Algorithm Hash digest
SHA256 78a8e11b762b25de5ec531c129b5bde46c62f326509ef8a7cac35e3a5e69a504
MD5 9f84c7bd0f97448a6a0d754032158ae6
BLAKE2b-256 ef7bc390426a896696f679efccfebfc1f09df0933b26cb24747e373cd5abe0c5

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: euklid-0.2.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 305.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for euklid-0.2.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8df59a005aee5763205ae0ccf3f8498e59dc7952f16787a93e1133c79efb7639
MD5 3caf8de4c5defc157c4c574be53fc2eb
BLAKE2b-256 46b836c10d7e18e6155b1cc67a9c02fc64957d90516f2c6c706e6764fe20285f

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f83a61bcf59ecac5e46352faea095adfae7548b3c1b66dc031c0dea002fe170
MD5 d59660d93cf9a9d6730914fe673f670b
BLAKE2b-256 20a1c59f0ad7990c0c8b7fab655165e78f7480f2e6039375966d14c2114142ca

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp312-cp312-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp312-cp312-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 957d162bc02ee2ab42c4389c58e4d730cf2964b5b6ca78f30bf62bf2f3a9a91a
MD5 afcbfaa09a034ba41efcfbce3e6fc2f6
BLAKE2b-256 edc556519648148010fdc342ffc7f29f540a5e9fcc80fe139e1bac4d4098d617

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: euklid-0.2.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 306.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for euklid-0.2.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2d4ba05c95bf7e0234f26879649582363d96b1c391360313ac356cfbb452c4d1
MD5 28fb2b0270adcec770f286d5e7bb0976
BLAKE2b-256 b36b873f796f434311353ef6298a224718d1c71d7e239d66796868d3d74e3d57

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f999f8e110e7dd777616efc3d67a65e7815f7769995e5d209d2828d10983276
MD5 e544e23688b28c7d910f657f525f4597
BLAKE2b-256 59e567496cd892c53fab04714433a9be447d192719df4d3c6f116a986576d879

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 184f2506ff641fcd25853200dc583db8655b19b14110b54fdb1b70efc348c63f
MD5 848abc79576bf0dc439d7ce598635973
BLAKE2b-256 a9b91761f578ca72f66a30ce2257a2338b8e4d460b7ab23ffcb10d20ee52f004

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: euklid-0.2.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 306.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for euklid-0.2.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3b568e5a1ee5f29bda0df16f057f3878904bc52c1f241c366c385527761487eb
MD5 3731c912597141f051e14bf4326ecae9
BLAKE2b-256 230bd69c07af96c98b37e3f9fa4bdb853f8788ebde23ea1b689e82b53443f4b4

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd9abf324651b7f6c5c5368b3abf6d9c2471d63280423c1e7e4f51da450bd8fd
MD5 bc6005d8dae5d2e932350c1d3e59e16d
BLAKE2b-256 b1c775afb294668fed1a481cbd1d2102d91fb5a058b8ab079dbf42d2e7e04077

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 61da12f753259367ea3ec115667575d66b2e731cd2ae452944f86fe7d1693eb8
MD5 4378b928b31fad090a0ea90e304cedd3
BLAKE2b-256 4b361ac17c382838704bdda6bfbf415ceb95362b36e0119e4e0068361ebabe17

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: euklid-0.2.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 306.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for euklid-0.2.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 954466a516cb22f79160c0bd3817769350d4e58e308fd6c065c552b88810daa6
MD5 c15c13bf3f8ecfe3c8d84e7cf32dc737
BLAKE2b-256 344b47f683e60063ca6d447144a92812efbb020713486aebc99888dd21e59395

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b335f8630e26b2b7b1d8479ecca1e64632abb29e84cd2b856684856c52c2ee8
MD5 6612bd690e87ace00981562e7a0417a8
BLAKE2b-256 011a1bbf35f42af3a6ea1792851338ca6b6e336beea909b059a62c40dd1e5d90

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 7f923898f9f7eff25b50e71e4e6127920e9d0cb697220a985e945e19ea8e4049
MD5 b9ac9c51e049f618189fdc69d3e85963
BLAKE2b-256 6f79b48d5ae5a9c5975f4f63a853d8c69a13add879a5ab6f06248f867fb295a5

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: euklid-0.2.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 306.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for euklid-0.2.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a1a4a436f1431f08b5c1486942fede74f23345688adf68281f33ff7dbb5df2af
MD5 ee0f8f6d07fcb2d00fd7f3bb217e161d
BLAKE2b-256 c1d807a48daa41fe859e2f8bb94f09d6c61259c8b6c351ff8ea0b9fc1b2b58d7

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd08072ba89aeab4d86477adbf266ab5131abac36d6825c36b7bf2fe565454bf
MD5 e955dacb3aa4367d395d44852d46bcc6
BLAKE2b-256 a9abd8dc16cf94442a91fc05ec97a95d259153f59c0113b5109d92195b8d26f0

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c3f9dadff2b5c3a8eb700749101d8376ae720d9e33672055418c8959bdeaa3e7
MD5 cc05cde5a1f4a8837db451fcde48ebb1
BLAKE2b-256 7363b477b489666d850ed721f544ca8db0948eb424efb328af2353f0c720f871

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: euklid-0.2.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 302.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for euklid-0.2.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 13bb398776c8b6214fd4dc2936bc8029bba01829b683c178cf48c68480639c56
MD5 ad896ba1a06ac12d1b8ab036fee3e75f
BLAKE2b-256 591271748139b7a68b1dc7f03ebef8c3e83c266febaac43daad5641214a88606

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 130beefb05525fba0d776989bda1ccd6fb58d63c04fe0e677c9a5ac75852edfe
MD5 5d165e54ab67e136ecb9456edce9dafb
BLAKE2b-256 9ff2f01d7cc776424afe34ae1662a1ed55a33f339ef3d2dc298faedcd15ccadd

See more details on using hashes here.

File details

Details for the file euklid-0.2.6-cp37-cp37m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for euklid-0.2.6-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 065f0d9a2789e4be4b70f94ea8f4eaf3ce88885ef02df580b0daa627baa965f5
MD5 e6f27fd628135c1c089e70f6d740fe7f
BLAKE2b-256 0005423af8afdde8a2067884f640884afe6f48d31e4c1c15aa58842f6e35a114

See more details on using hashes here.

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