Skip to main content

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

Project description

Vector pkg

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)
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

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.3.tar.gz (4.4 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.3-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vector-pkg-enderrayquaza-1.3.tar.gz
  • Upload date:
  • Size: 4.4 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.3.tar.gz
Algorithm Hash digest
SHA256 be9bdba98114fe7d09aa3f6ae5e55f8f7aad913885bff90cf67f5dc169bf80b4
MD5 fab92a504b8dcd71fa57b1b0a8015651
BLAKE2b-256 0acb1b47a437e63f33093d3f1e21af74698f7f0d1b08705bf66161ec82d2be88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vector_pkg_enderrayquaza-1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0fb41647e582f70cc54efc60aa495334d77bdea950327ed8c8aba0515776b0ce
MD5 f14569e45602220156bc53745e7a661f
BLAKE2b-256 c61049aa6a9471639006421da2f0f6f62bd5313957574c9d733cc0b97379605f

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