Lines Matching refs:Vec2
217 def toVec2(self): return Vec2(self.x, self.x)
295 elif isinstance(val, Vec2):
296 return Vec2(self.x * val.x, self.x * val.y)
307 elif isinstance(val, Vec2):
308 return Vec2(self.x / val.x, self.x / val.y)
347 elif (len(lst) == 2): return Vec2(lst[0], lst[1])
375 class Vec2(Vec):
381 def applyUnary(self, func): return Vec2(func(self.x), func(self.y))
382 def applyBinary(self, func, other): return Vec2(func(self.x, other.x), func(self.y, other.y))
386 def toVec2(self): return Vec2(self.x, self.y)
394 def toFloat(self): return Vec2(float(self.x), float(self.y))
395 def toInt(self): return Vec2(int(self.x), int(self.y))
397 def toBool(self): return Vec2(bool(self.x), bool(self.y))
408 return "vec2"
421 return "vec2(%s, %s)" % (self.x, self.y)
426 assert isinstance(v, Vec2)
430 assert isinstance(v, Vec2)
435 return Vec2(self.x, self.y)
437 return Vec2(abs(self.x), abs(self.y))
440 return Vec2(-self.x, -self.y)
444 return Vec2(self.x + val, self.y + val)
445 elif isinstance(val, Vec2):
446 return Vec2(self.x + val.x, self.y + val.y)
456 assert isinstance(val, Vec2)
457 return Vec2(self.x * val.x, self.y * val.y)
461 return Vec2(self.x / val.x, self.y / val.x)
463 assert isinstance(val, Vec2)
464 return Vec2(self.x / val.x, self.y / val.y)
468 def boolNot(self): return Vec2(not self.x, not self.y)
470 class UVec2(Vec2):
474 Vec2.__init__(self, x, y)
483 return Vec2.abs(self).toUint()
497 def toVec2(self): return Vec2(self.x, self.y)
616 def toVec2(self): return Vec2(self.x, self.y)