Skip to main content

A package with two classes Vector (2d and 3d).

Project description

Vector pkg

Actual version : 1.5

How to install

pip install vector-pkg-enderrayquaza

How to use

Vector2d
import Vector.Vector2d as vec2
v = vec2.Vector2d(5, 7.5) #Creates a instance of Vector2d
print(v.x) #Shows his composant x >>> 5
print(v.y) #Idem                  >>> 7.5
print(v.st) #Shows his standard   >>> 9.013878188659973

u = vec2.Vector2d(-8, 0.25) #Creates an other instance of Vector2d
w = v+u #Makes a instance of Vector with composants (v.x + u.x; v.y + u.y)
print(w.x, w.y) # >>> -3 7.75
w = v-u #Idem but with a subtraction
print(w.x, w.y) # >>> 13 7.25

k = 5
w = v*k
print(w.x, w.y) # >>> 25, 37.5

#You can do this too
v += u
v -= u
v *= k

p = v**u #Calculates the scalar product of v and u          
print(p) # >>> -38.125
a = v%u  #Calculates the angle (in degrees) between v and u
print(a) # >>> 121.90015691773374
z = complex(v) #Makes a complex number equal at x+yi
print(z) # >>> (5+7.5j)

You can use the constant V0_ which is worth Vector2d(0, 0)

Vector3d
import Vector.Vector3d as vec3
v = vec3.Vector3d(5, 7.5, 0) #Creates a instance of Vector3d
print(v.x) #Shows his composant x >>> 5
print(v.y) #Idem                  >>> 7.5
print(v.z) #Idem                  >>> 0
print(v.st) #Shows his standard   >>> 9.013878188659973

u = vec3.Vector3d(-8, 0.25, 2) #Creates an other instance of Vector3d
w = v+u #Makes a instance of Vector with composants (v.x + u.x; v.y + u.y; v.z + u.z)
print(w.x, w.y, w.z) # >>> -3 7.75 2
w = v-u #Idem but with a subtraction
print(w.x, w.y, w.z) # >>> 13 7.25 -2

k = 5
w = v*k
print(w.x, w.y, w.z) # >>> 25, 37.5 0

#You can do this too
v += u
v -= u
v *= k

p = v**u #Calculates the scalar product of v and u          
print(p) # >>> -38.125
a = v%u  #Calculates the angle (in degrees) between v and u
print(a) # >>> 121.90015691773374

You can use the constant V0_ which is worth Vector3(0, 0, 0)

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

vector-pkg-enderrayquaza-1.5.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vector_pkg_enderrayquaza-1.5.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file vector-pkg-enderrayquaza-1.5.1.tar.gz.

File metadata

  • Download URL: vector-pkg-enderrayquaza-1.5.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

File hashes

Hashes for vector-pkg-enderrayquaza-1.5.1.tar.gz
Algorithm Hash digest
SHA256 23e19849727356ff01894a7c2e02cbf7125d2dece30ca1cb5502ba7f95a47046
MD5 8546a4e1daf0e7b2bcaa87a385fbebec
BLAKE2b-256 585e9ea8ef363e506573b1dd685069b20e6f09495e05af7006e1b3d0baa427e4

See more details on using hashes here.

File details

Details for the file vector_pkg_enderrayquaza-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: vector_pkg_enderrayquaza-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

File hashes

Hashes for vector_pkg_enderrayquaza-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 89b24e02624ef8f40846d82b20176bcdf3888b7a3a83f331d22f40de5ac6720d
MD5 2c8cc834a500747fde1b41f7c2df15c7
BLAKE2b-256 fbf745b8779b44e2e3b959b0fa45238748d862525110696155858125a56da335

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page