Forgot to add __str__ overrides to the matrix and vector objects.
This commit is contained in:
@@ -36,6 +36,13 @@ class Matrix3x3:
|
||||
def __setitem__(self, key, value):
|
||||
self.rows[key] = value
|
||||
|
||||
def __str__(self):
|
||||
tmp = ""
|
||||
for row in self.rows:
|
||||
tmp += str(row)
|
||||
tmp += "\n"
|
||||
return tmp
|
||||
|
||||
class Matrix4x4(Matrix3x3):
|
||||
|
||||
def __init__(self, row1, row2, row3, row4):
|
||||
|
||||
@@ -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