Skip to main content

Bounds and positions

Project description

Bounden

Bounden describes points and regions within n-dimensional space.

Points

The Point class describes a point in n-dimensional space.

The class's generic type describes the coordinate type of each dimension, and must be specified as a tuple:

from bounden import Point

in_line = Point[tuple[int]]((0,))
in_rect = Point[tuple[int, int]]((0, 0))
in_cube = Point[tuple[int, int, int]]((0, 0, 0))

The position is read from the position property:

from bounden import Point

point = Point[tuple[int, int, int]]((1, 2, 3))
print(point.position)
# (1, 2, 3)

Installation

Bounden requires Python 3.10 or later and can be installed from PyPI.

pip install bounden

Support

Please raise bugs, feature requests and ask questions at cariad/bounden/issues.

The Project

Bounden is © 2022 Cariad Eccleston and released under the MIT License at cariad/nvalues.

The Author

Hello! 👋 I'm Cariad Eccleston and I'm a freelance backend and infrastructure engineer in the United Kingdom. You can find me at cariad.earth, github/cariad, linkedin/cariad and on Mastodon at @cariad@tech.lgbt.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

bounden-1.0.0b21-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file bounden-1.0.0b21-py3-none-any.whl.

File metadata

  • Download URL: bounden-1.0.0b21-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bounden-1.0.0b21-py3-none-any.whl
Algorithm Hash digest
SHA256 0666637bf33e914d351f9e6fd40b2989f2f3a2c1549435db2476f57eb3eb83ad
MD5 7ba562d019b50e1756fc4682c5e91498
BLAKE2b-256 760ba2e9bf68481ef0c581cb686053f97e35e170327b8e3ec3ba21bbd2e708e4

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