42 class Triangle(LineSegment): |
42 class Triangle(LineSegment): |
43 pass |
43 pass |
44 |
44 |
45 class Quadrilateral(LineSegment): |
45 class Quadrilateral(LineSegment): |
46 pass |
46 pass |
|
47 |
|
48 class Contour(LineSegment): |
|
49 def __init__(self, *, color, geometry, control_points): |
|
50 super().__init__(color = color, geometry = geometry) |
|
51 self.control_points = control_points |
|
52 assert(len(self.control_points) == 2) |
|
53 def __repr__(self): |
|
54 return str.format('linetypes.Contour(' \ |
|
55 'color = {color!r}, ' \ |
|
56 'geometry = {geometry!r}, ' \ |
|
57 'control_points = {control_points!r})', **self.__dict__) |