示例#1
0
文件: rect2.py 项目: garnhold/ompnbox
 def get_upper_right(self):
     return mhat.Vector2(self.get_right(), self.get_upper())
示例#2
0
文件: rect2.py 项目: garnhold/ompnbox
 def __init__(self, position=mhat.Vector2(), size=mhat.Vector2()):
     self._position = position
     self._size = size
示例#3
0
文件: rect2.py 项目: garnhold/ompnbox
 def get_upper_left(self):
     return mhat.Vector2(self.get_left(), self.get_upper())
示例#4
0
 def __sub__(self, other):
     return mhat.Vector2(self.get_x() - other.get_x(),
                         self.get_y() - other.get_y())
示例#5
0
    def __div__(self, scalar):
        if isinstance(scalar, (int, float, long)):
            return mhat.Vector2(self.get_x() / scalar, self.get_y() / scalar)

        return NotImplemented
示例#6
0
    def order(self, other):
        min_x, max_x = mhat.order(self.get_x(), other.get_x())
        min_y, max_y = mhat.order(self.get_y(), other.get_y())

        return mhat.Vector2(min_x, min_y), mhat.Vector2(max_x, max_y)
示例#7
0
 def __add__(self, other):
     return mhat.Vector2(self.get_x() + other.get_x(),
                         self.get_y() + other.get_y())
示例#8
0
 def get_swapped(self):
     return mhat.Vector2(self.get_y(), self.get_x())
示例#9
0
 def get_with_y(self, y):
     return mhat.Vector2(self.get_x(), y)
示例#10
0
 def get_with_x(self, x):
     return mhat.Vector2(x, self.get_y())
 def get_size(self):
     return mhat.Vector2(self.get_width(), self.get_height())
 def get_physical_size(self):
     return mhat.Vector2(self.get_physical_width(),
                         self.get_physical_height())