Lines Matching defs:Vec3

205 	def toVec3(self):			return Vec3(self.x, self.x, self.x)
263 elif isinstance(val, Vec3):
264 return Vec3(self.x * val.x, self.x * val.y, self.x * val.z)
275 elif isinstance(val, Vec3):
276 return Vec3(self.x / val.x, self.x / val.y, self.x / val.z)
288 elif (len(lst) == 3): return Vec3(lst[0], lst[1], lst[2])
321 def toVec3(self): return Vec3(self.x, self.y, 0.0)
394 class Vec3(Vec):
401 def applyUnary(self, func): return Vec3(func(self.x), func(self.y), func(self.z))
402 def applyBinary(self, func, other): return Vec3(func(self.x, other.x), func(self.y, other.y), func(self.z, other.z))
407 def toVec3(self): return Vec3(self.x, self.y, self.z)
411 def toFloat(self): return Vec3(float(self.x), float(self.y), float(self.z))
412 def toInt(self): return Vec3(int(self.x), int(self.y), int(self.z))
413 def toBool(self): return Vec3(bool(self.x), bool(self.y), bool(self.z))
442 assert isinstance(v, Vec3)
446 assert isinstance(v, Vec3)
450 assert isinstance(v, Vec3)
451 return Vec3(self.y*v.z - v.y*self.z,
456 return Vec3(-self.x, -self.y, -self.z)
460 return Vec3(self.x + val, self.y + val)
461 elif isinstance(val, Vec3):
462 return Vec3(self.x + val.x, self.y + val.y, self.z + val.z)
472 assert isinstance(val, Vec3)
473 return Vec3(self.x * val.x, self.y * val.y, self.z * val.z)
477 return Vec3(self.x / val.x, self.y / val.x, self.z / val.x)
483 def boolNot(self): return Vec3(not self.x, not self.y, not self.z)
499 def toVec3(self): return Vec3(self.x, self.y, self.z)
547 return Vec3(self.x + val, self.y + val)