A small but useful module that allows to work with vectors in the 2-dimensional space.
Project description
Vectors2D
It's a small module called to facilitate work with vectors in Python. Adds class Vector2D and operations with vectors in 2 dimensions. All functions take Vector2D. They also take tuples or lists of int or float with len == 2. Vectors can be added, subbed, multiplied by other vector or by int/float and more. You can find all the functions of the module below.
Installing
Simply run pip install vectors2d
from your command line.
Class:
Vector2D
: takes ints, floats, tuple, list when creating. If not given, creates zero vector (0;0). If given only one number, assigns it to "x" coordinate. Also can take other Vector2D object.
Class methods:
is_zero()
: check if vector is a zero vector.is_parallel_to(vector)
: check if the vector is parallel to the given vector. Takes Vector2D, list ot tuple.is_perpendicular_to(vector)
: check if the vector is perpendicular to the given vector. Takes Vector2D, list ot tuple.is_codirectional_to(vector)
: check if vector is co-directional to the given vector. Takes Vector2D, list ot tuple.
Global functions:
absolute_vector(vector)
: calculates an absolute value of given vector. Takes Vector2D object, list or tuple. Returns float;sum_vectors(*vectors)
: returns the sum of all the given vectors. Takes Vector2D objects, lists and tuples in any combination. Returns Vector2D;sub_vectors(*vectors)
: returns the subtraction of all the given vectors. Takes Vector2D objects, lists and tuples in any combination. Returns Vector2D;mult_vector(vector, multiplier)
: returns the multiplication of the given vector by the given number (can be int or float). "vector" takes Vector2D object, list and tuple as vector; "multiplier" takes int and float as multiplier. Returns Vector2D;scalar_mult_vectors(vectors*)
: calculates a scalar multiplication of the given vectors. Takes Vector2D objects, lists and tuples in any combination. Returns float;get_angle(vector1, vector2)
: returns the angle between the two given vectors in radians. Takes Vector2D objects, lists and tuples in any combination. Returns float;vector_from_dots(dot1, dot2)
: calculates a vector from the two given dots. Returns Vector2D.
For more information, see GitHub documentation: https://github.com/MitryP/vectors
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
File details
Details for the file vectors2d-1.0.2.tar.gz
.
File metadata
- Download URL: vectors2d-1.0.2.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24ee064f5c0894099717b7c4ed2fa14d4c3334dbb6c1d1bac59e53226fcbf796 |
|
MD5 | 3fe7470044fd961a8faabe01366b20a8 |
|
BLAKE2b-256 | ce259415b9a16d0d8792db431d439ce7a4d5b656fa353b9eb8421ab7c2f34a9e |