Lines Matching defs:Vec3

218 	def toVec3(self):			return Vec3(self.x, self.x, self.x)
295 elif isinstance(val, Vec3):
296 return Vec3(self.x * val.x, self.x * val.y, self.x * val.z)
307 elif isinstance(val, Vec3):
308 return Vec3(self.x / val.x, self.x / val.y, self.x / val.z)
346 elif (len(lst) == 3): return Vec3(lst[0], lst[1], lst[2])
385 def toVec3(self): return Vec3(self.x, self.y, 0.0)
483 class Vec3(Vec):
490 def applyUnary(self, func): return Vec3(func(self.x), func(self.y), func(self.z))
491 def applyBinary(self, func, other): return Vec3(func(self.x, other.x), func(self.y, other.y), func(self.z, other.z))
496 def toVec3(self): return Vec3(self.x, self.y, self.z)
503 def toFloat(self): return Vec3(float(self.x), float(self.y), float(self.z))
504 def toInt(self): return Vec3(int(self.x), int(self.y), int(self.z))
506 def toBool(self): return Vec3(bool(self.x), bool(self.y), bool(self.z))
535 assert isinstance(v, Vec3)
539 assert isinstance(v, Vec3)
543 assert isinstance(v, Vec3)
544 return Vec3(self.y*v.z - v.y*self.z,
550 return Vec3(self.x, self.y, self.z)
552 return Vec3(abs(self.x), abs(self.y), abs(self.z))
555 return Vec3(-self.x, -self.y, -self.z)
559 return Vec3(self.x + val, self.y + val)
560 elif isinstance(val, Vec3):
561 return Vec3(self.x + val.x, self.y + val.y, self.z + val.z)
571 assert isinstance(val, Vec3)
572 return Vec3(self.x * val.x, self.y * val.y, self.z * val.z)
576 return Vec3(self.x / val.x, self.y / val.x, self.z / val.x)
577 elif isinstance(val, Vec3):
578 return Vec3(self.x / val.x, self.y / val.y, self.z / val.z)
584 def boolNot(self): return Vec3(not self.x, not self.y, not self.z)
586 class UVec3(Vec3):
590 Vec3.__init__(self, x, y, z)
599 return Vec3.abs(self).toUint()
615 def toVec3(self): return Vec3(self.x, self.y, self.z)
673 return Vec3(self.x + val, self.y + val)