geometry.py

changeset 1
5411a25cfca7
parent 0
55b4c97d44c5
child 3
1dc58f44d556
equal deleted inserted replaced
0:55b4c97d44c5 1:5411a25cfca7
15 class LineSegment: 15 class LineSegment:
16 def __init__(self, v1, v2): 16 def __init__(self, v1, v2):
17 self.v1, self.v2 = v1, v2 17 self.v1, self.v2 = v1, v2
18 def __repr__(self): 18 def __repr__(self):
19 return str.format('LineSegment({!r}, {!r})', self.v1, self.v2) 19 return str.format('LineSegment({!r}, {!r})', self.v1, self.v2)
20
21 class Polygon:
22 def __init__(self, vertices):
23 self.vertices = vertices
24 def __repr__(self):
25 return str.format('Polygon({!r})', self.vertices)
20 26
21 def is_real(number): 27 def is_real(number):
22 return isinstance(number, int) or isinstance(number, float) 28 return isinstance(number, int) or isinstance(number, float)
23 29
24 class TransformationMatrix: 30 class TransformationMatrix:

mercurial