A vector library to contain and manipulate 2D and 3D points.
Project description
Usage
- To import everything:
import vectors
- To import only 2D and 3D points:
from vectors import Vector2, Vector3
- Get point information:
_.x
or_.y
or if Vector3,_.z
- Get all points as tuple:
_.tuple()
- Get all points as an array list:
_.list()
- Get all points as a dictionary:
_.dict()
- Add two points:
vectors.add(<v1>, <v2>)
- Subtract two points:
vectors.subtract(<v1>, <v2>)
- Multiply two points:
vectors.multiply(<v1>, <v2>)
- Divide two points:
vectors.divide(<v1>, <v2>)
Usage Notes:
- You can add, subtract, multiply, and divide a
Vector2
and aVector3
(and vice versa). The output will be converted to a Vector3, using0 <operator> _.z
- IMPORTANT: Remember when dividing, you cannot divide by zero.
0 / 2
is valid, however2 / 0
is not. If your second parameter has a 0, you WILL get an error.
Updates
11/18/2020 - 1.1.1
Updated README.md
11/18/2020 - 1.1.0
Added add, subtract, multiply, and dividing of Vector2 and Vector3
11/18/2020 - 1.0.0
Fixed Vector3.tuple()
showing as (x, y, x)
instead of (x, y, z)
11/17/2020 - 0.0.1
Package published
Other Information
See my other projects at https://fosterreichert.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-vectors-1.1.1.tar.gz
(2.1 kB
view hashes)
Built Distribution
Close
Hashes for python_vectors-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0af11f14aab39d528346d12fba504afb47e578f99d951006435a45d3abb32278 |
|
MD5 | 4d10d0852c97a8a41e6aab01e4df29e0 |
|
BLAKE2b-256 | cfbd434b80a62a67a33adf8f39cfe15699680f39a6025eb763026f1bdeefd336 |