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
Metadata
Release files for vectors2d 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vectors2d-1.0.2.tar.gz | 4.9 kB | Details |
Release files / vectors2d-1.0.2.tar.gz
| Download URL | vectors2d-1.0.2.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
24ee064f5c0894099717b7c4ed2fa14d4c3334dbb6c1d1bac59e53226fcbf796
|
|
BLAKE2b-256 checksum How to use checksums |
ce259415b9a16d0d8792db431d439ce7a4d5b656fa353b9eb8421ab7c2f34a9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|