Forgot to add __str__ overrides to the matrix and vector objects.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user