Lines Matching refs:self
40 def __init__(self, x, y):
41 self.x = x
42 self.y = y
44 def __add__(self, rhs):
45 return Point(self.x + rhs.x, self.y + rhs.y)
47 def __sub__(self, rhs):
48 return Point(self.x - rhs.x, self.y - rhs.y)
50 def __mul__(self, rhs):
51 return Point(self.x * rhs.x, self.y * rhs.y)
53 def __div__(self, rhs):
54 return Point(float(self.x) / rhs.x, float(self.y) / rhs.y)
56 def scale(self, factor):
57 return Point(self.x * factor, self.y * factor)
59 def to_pair(self):
60 return (self.x, self.y)
62 def __str__(self):
63 return "Point(%f,%f)" % (self.x, self.y)
65 def __repr__(self):
66 return "Point(%f,%f)" % (self.x, self.y)
68 def is_within_box(self, box):
74 return (top_left.x < self.x and
75 top_left.y < self.y and
76 bottom_right.x > self.x and
77 bottom_right.y > self.y)