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: |