Skip to main content

VectorsPY

Documentation Status

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

What's New In this Version

  • Function dot() to calculate Dot (Scaler) Product.
  • Function cross() to calculate Cross (Vector) Product.
  • .direction() attribute to get dirction of Vector2.

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

See Complete Documentation Here


Full Documentaion can be found on ReadTheDocs

Metadata

Release files for VectorsPY 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for VectorsPY 1.0.2
File Size Uploaded
VectorsPY-1.0.2.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for VectorsPY 1.0.2
File Interpreter ABI Platform
VectorsPY-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 19.0 kB

Release files / VectorsPY-1.0.2.tar.gz

Download URL VectorsPY-1.0.2.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9cead9b8e6f775caba5f14f08e3bb28681cc08a3f422a753ec2dd4ff5238a1f1
BLAKE2b-256 checksum
How to use checksums
727d4a6f72f2a53b072fd21a890a53a2c59f5cc375c45239cdab855b40d360f7
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / VectorsPY-1.0.2-py3-none-any.whl

Download URL VectorsPY-1.0.2-py3-none-any.whl
Size 15.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
db720dc3aef5f219e4145d1559a397ff82ebe6540518ebb35ba83871e341f002
BLAKE2b-256 checksum
How to use checksums
3ae146b02a7388f421856a3ce6c01f3479653d070beb0562c11badc1cd60b40c
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.0

2 release files

0.0.3

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page