about summary refs log tree commit diff
path: root/convert_koordinate.py
diff options
context:
space:
mode:
authorHanEmile <emile.hansmaennel@gmail.com>2017-03-11 01:15:35 +0100
committerHanEmile <emile.hansmaennel@gmail.com>2017-03-11 01:15:35 +0100
commite568c202455b93ccebfacc8ab4e032f12f7b3233 (patch)
tree19f7d5461ba7805b3136a14c0c64abc889784528 /convert_koordinate.py
parent8b38ee426ed75396e0f49276608e763867261a83 (diff)
poltocart.py working :D
Diffstat (limited to 'convert_koordinate.py')
-rw-r--r--convert_koordinate.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/convert_koordinate.py b/convert_koordinate.py
deleted file mode 100644
index b5e52e3..0000000
--- a/convert_koordinate.py
+++ /dev/null
@@ -1,52 +0,0 @@
-# import
-import math
-import numpy as np
-import matplotlib.pyplot as plt
-
-# pol[x, y, z]
-x = 1
-y = 2
-z = 3
-pol = [x, y, z]
-
-# define r, theta, phi
-r = 0
-theta = 0
-phi = 0
-kart = [0, 0, 0]
-
-def poltokart(pol):
-    # split up list
-    x = pol[0]
-    y = pol[1]
-    z = pol[2]
-
-    # radius
-    r = np.sqrt(np.power(x, 2) + np.power(y, 2) + np.power(z, 2))
-
-    # theta
-    a = np.sqrt(x^2 + y^2 + z^2)
-    b = ((z) / a)
-    b = b * math.pi / 180
-    theta = np.arccos(b)
-
-    # phi
-    if x > 0:
-        phi = np.arctan(y/x)
-    elif x == 0:
-        phi = np.sign(y)*(math.pi/2)
-    elif x < 0 and y >= 0:
-        phi = np.arctan(y/x) + math.pi
-    elif x < 0 and y < 0:
-        phi = np.arctan(y/x) - math.pi
-
-    # write to cartesian list
-    kart[0] = r
-    kart[1] = theta
-    kart[2] = phi
-
-# run
-poltokart(pol)
-
-print("{:<15}{:<60}".format("polar:", str(pol) ))
-print("{:<15}{:<60}".format("cartesian:", str(kart) ))