Lines Matching refs:Vec3

218 	def toVec3(self):			return Vec3(self.x, self.x, self.x)
297 elif isinstance(val, Vec3):
298 return Vec3(self.x * val.x, self.x * val.y, self.x * val.z)
309 elif isinstance(val, Vec3):
310 return Vec3(self.x / val.x, self.x / val.y, self.x / val.z)
348 elif (len(lst) == 3): return Vec3(lst[0], lst[1], lst[2])
387 def toVec3(self): return Vec3(self.x, self.y, 0.0)
485 class Vec3(Vec): class
492 def applyUnary(self, func): return Vec3(func(self.x), func(self.y), func(self.z))
493 …def applyBinary(self, func, other): return Vec3(func(self.x, other.x), func(self.y, other.y), func…
498 def toVec3(self): return Vec3(self.x, self.y, self.z)
505 def toFloat(self): return Vec3(float(self.x), float(self.y), float(self.z))
506 def toInt(self): return Vec3(int(self.x), int(self.y), int(self.z))
508 def toBool(self): return Vec3(bool(self.x), bool(self.y), bool(self.z))
537 assert isinstance(v, Vec3)
541 assert isinstance(v, Vec3)
545 assert isinstance(v, Vec3)
546 return Vec3(self.y*v.z - v.y*self.z,
552 return Vec3(self.x, self.y, self.z)
554 return Vec3(abs(self.x), abs(self.y), abs(self.z))
557 return Vec3(-self.x, -self.y, -self.z)
561 return Vec3(self.x + val, self.y + val)
562 elif isinstance(val, Vec3):
563 return Vec3(self.x + val.x, self.y + val.y, self.z + val.z)
573 assert isinstance(val, Vec3)
574 return Vec3(self.x * val.x, self.y * val.y, self.z * val.z)
578 return Vec3(self.x / val.x, self.y / val.x, self.z / val.x)
579 elif isinstance(val, Vec3):
580 return Vec3(self.x / val.x, self.y / val.y, self.z / val.z)
586 def boolNot(self): return Vec3(not self.x, not self.y, not self.z)
588 class UVec3(Vec3):
592 Vec3.__init__(self, x, y, z)
601 return Vec3.abs(self).toUint()
617 def toVec3(self): return Vec3(self.x, self.y, self.z)
675 return Vec3(self.x + val, self.y + val)