Forgot to add __str__ overrides to the matrix and vector objects.

This commit is contained in:
2020-07-21 15:02:31 -05:00
parent 228c5136d8
commit e39eb39d2c
2 changed files with 16 additions and 0 deletions
+9
View File
@@ -26,6 +26,9 @@ class Vector2d:
def __setitem__(self, key, value):
self.points[key] = value
def __str__(self):
return "%d %d" %(self.x, self.y)
#def get_normalized_form(self):
# return Vector3d(self.x / 2, self.y / 2, self.z / 2)
@@ -71,6 +74,9 @@ class Vector3d(Vector2d):
@z.setter
def z(self, value):
self.points[2] = value
def __str__(self):
return "%d %d %d" %(self.x, self.y, self.z)
class Vector4d(Vector3d):
def __init__(self, x, y, z, w):
@@ -84,5 +90,8 @@ class Vector4d(Vector3d):
def w(self, value):
self.points[3] = value
def __str__(self):
return "%d %d %d %d" %(self.x, self.y, self.z, self.w)
#def get_normalized_form(self):
# return Vector3d(self.x / 4, self.y / 4, self.z / 4)