geometry.py

changeset 3
1dc58f44d556
parent 1
5411a25cfca7
child 5
e340e35d6e4c
--- a/geometry.py	Sun Dec 10 15:46:47 2017 +0200
+++ b/geometry.py	Mon Dec 11 00:46:35 2017 +0200
@@ -11,12 +11,18 @@
             (self.y - other.y) ** 2 +
             (self.z - other.z) ** 2
         )
+    @property
+    def coordinates(self):
+        return self.x, self.y, self.z
 
 class LineSegment:
     def __init__(self, v1, v2):
         self.v1, self.v2 = v1, v2
     def __repr__(self):
         return str.format('LineSegment({!r}, {!r})', self.v1, self.v2)
+    @property
+    def vertices(self):
+        return self.v1, self.v2
 
 class Polygon:
     def __init__(self, vertices):

mercurial