Lines Matching refs:Vec2
217 def toVec2(self): return Vec2(self.x, self.x)
293 elif isinstance(val, Vec2):
294 return Vec2(self.x * val.x, self.x * val.y)
305 elif isinstance(val, Vec2):
306 return Vec2(self.x / val.x, self.x / val.y)
345 elif (len(lst) == 2): return Vec2(lst[0], lst[1])
373 class Vec2(Vec):
379 def applyUnary(self, func): return Vec2(func(self.x), func(self.y))
380 def applyBinary(self, func, other): return Vec2(func(self.x, other.x), func(self.y, other.y))
384 def toVec2(self): return Vec2(self.x, self.y)
392 def toFloat(self): return Vec2(float(self.x), float(self.y))
393 def toInt(self): return Vec2(int(self.x), int(self.y))
395 def toBool(self): return Vec2(bool(self.x), bool(self.y))
406 return "vec2"
419 return "vec2(%s, %s)" % (self.x, self.y)
424 assert isinstance(v, Vec2)
428 assert isinstance(v, Vec2)
433 return Vec2(self.x, self.y)
435 return Vec2(abs(self.x), abs(self.y))
438 return Vec2(-self.x, -self.y)
442 return Vec2(self.x + val, self.y + val)
443 elif isinstance(val, Vec2):
444 return Vec2(self.x + val.x, self.y + val.y)
454 assert isinstance(val, Vec2)
455 return Vec2(self.x * val.x, self.y * val.y)
459 return Vec2(self.x / val.x, self.y / val.x)
461 assert isinstance(val, Vec2)
462 return Vec2(self.x / val.x, self.y / val.y)
466 def boolNot(self): return Vec2(not self.x, not self.y)
468 class UVec2(Vec2):
472 Vec2.__init__(self, x, y)
481 return Vec2.abs(self).toUint()
495 def toVec2(self): return Vec2(self.x, self.y)
614 def toVec2(self): return Vec2(self.x, self.y)