linetypes.py

changeset 1
5411a25cfca7
parent 0
55b4c97d44c5
child 3
1dc58f44d556
equal deleted inserted replaced
0:55b4c97d44c5 1:5411a25cfca7
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__)

mercurial