Lines Matching defs:Vec4

148 		ret = [Vec4(random.uniform(mn, mx), random.uniform(mn, mx), random.uniform(mn, mx), random.uniform(mn, mx)) for x in xrange(count)]
155 ret = [Vec4(random.random() >= 0.5, random.random() >= 0.5, random.random() >= 0.5, random.random() >= 0.5) for x in xrange(count)]
241 def toVec4(self): return Vec4(self.x, self.x, self.x, self.x)
321 elif isinstance(val, Vec4):
322 return Vec4(self.x * val.x, self.x * val.y, self.x * val.z, self.x * val.w)
333 elif isinstance(val, Vec4):
334 return Vec4(self.x / val.x, self.x / val.y, self.x / val.z, self.x / val.w)
371 else: return Vec4(lst[0], lst[1], lst[2], lst[3])
410 def toVec4(self): return Vec4(self.x, self.y, 0.0, 0.0)
521 def toVec4(self): return Vec4(self.x, self.y, self.z, 0.0)
625 class Vec4(Vec):
633 def applyUnary(self, func): return Vec4(func(self.x), func(self.y), func(self.z), func(self.w))
634 def applyBinary(self, func, other): return Vec4(func(self.x, other.x), func(self.y, other.y), func(self.z, other.z), func(self.w, other.w))
640 def toVec4(self): return Vec4(self.x, self.y, self.z, self.w)
647 def toFloat(self): return Vec4(float(self.x), float(self.y), float(self.z), float(self.w))
648 def toInt(self): return Vec4(int(self.x), int(self.y), int(self.z), int(self.w))
650 def toBool(self): return Vec4(bool(self.x), bool(self.y), bool(self.z), bool(self.w))
679 assert isinstance(v, Vec4)
683 assert isinstance(v, Vec4)
688 return Vec4(self.x, self.y, self.z, self.w)
690 return Vec4(abs(self.x), abs(self.y), abs(self.z), abs(self.w))
693 return Vec4(-self.x, -self.y, -self.z, -self.w)
698 elif isinstance(val, Vec4):
699 return Vec4(self.x + val.x, self.y + val.y, self.z + val.z, self.w + val.w)
709 assert isinstance(val, Vec4)
710 return Vec4(self.x * val.x, self.y * val.y, self.z * val.z, self.w * val.w)
714 return Vec4(self.x / val.x, self.y / val.x, self.z / val.x, self.w / val.x)
715 elif isinstance(val, Vec4):
716 return Vec4(self.x / val.x, self.y / val.y, self.z / val.z, self.w / val.w)
722 def boolNot(self): return Vec4(not self.x, not self.y, not self.z, not self.w)
724 class UVec4(Vec4):
728 Vec4.__init__(self, x, y, z, w)
737 return Vec4.abs(self).toUint()