Skip to main content

Python Module to allow the use of Vectors

Project description

VectorsPY

Python module to use Vector2 and Vector3 (as in Unity Game Engine - C#) in Python.

  • Create Vector2 objects for 2D Vectors (x and y coordinate system)
  • Create Vector3 objects for 3D Vectors (x,y and z coordinate system)
  • Add, Subtract 2 Vectors
  • Get Magnitude of Vector Object
    and much more

Installation

Using pip -

pip install VectorsPY

General

VectorsPY has 2 Major classes

  • Vector2 For 2D Vectors
  • Vector3 For 3D Vectors

Usage

To create new 2D Vector use Vector2 class.

new2DVector = Vector2(x_value, y_value)

Similarly use Vector3 to create 3D Vector.

new3DVector = Vector3(x_value, y_value, z_value)

To create Vector from List, Tuple (iterables) use Miscellaneous function Vector. This will return a new Vector2 or Vector3 object based on iterable passed as argument.

iterable1 = [1,2] 
newVector1 = Vector(iterable1) #new Vector2 object from list

iterable2 = (4,5)
newVector2 = Vector(iterable2) #new Vector2 object from tuple


iterable3 = (3,4,5)
newVector3 = Vector(iterable3) #new Vector3 object from tuple

iterable4 = [3,4,5]
newVector4 = Vector(iterable4) #new Vector3 object from list


More Documentaion can be found Github

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

VectorsPY-0.0.3.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

VectorsPY-0.0.3-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

Details for the file VectorsPY-0.0.3.tar.gz.

File metadata

  • Download URL: VectorsPY-0.0.3.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.9.0rc1

File hashes

Hashes for VectorsPY-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2fbdcb2edeb7c361f46900e3ecae0d431c94bbb84b28c5609321655bd6e8648b
MD5 ceb134fa5bad313e2253d1588ce6ad51
BLAKE2b-256 c88dad52da9bf218e5b5b6ab47c145e0d97cef2b3526e747bf8bd918a15eec82

See more details on using hashes here.

File details

Details for the file VectorsPY-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: VectorsPY-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.9.0rc1

File hashes

Hashes for VectorsPY-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0555e06ab2ac9a87111779e649a98448063bbd75f01ffd64a23fe1ae7d37a8db
MD5 fd43bb814fd81d368338faf4b6e330db
BLAKE2b-256 f77cf694a8acd0fd9e0fe8c53b4451a3c35215b6d4c50d617ca70c81ef7964a7

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