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)
319 elif isinstance(val, Vec4):
320 return Vec4(self.x * val.x, self.x * val.y, self.x * val.z, self.x * val.w)
331 elif isinstance(val, Vec4):
332 return Vec4(self.x / val.x, self.x / val.y, self.x / val.z, self.x / val.w)
369 else: return Vec4(lst[0], lst[1], lst[2], lst[3])
408 def toVec4(self): return Vec4(self.x, self.y, 0.0, 0.0)
519 def toVec4(self): return Vec4(self.x, self.y, self.z, 0.0)
623 class Vec4(Vec):
631 def applyUnary(self, func): return Vec4(func(self.x), func(self.y), func(self.z), func(self.w))
632 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))
638 def toVec4(self): return Vec4(self.x, self.y, self.z, self.w)
645 def toFloat(self): return Vec4(float(self.x), float(self.y), float(self.z), float(self.w))
646 def toInt(self): return Vec4(int(self.x), int(self.y), int(self.z), int(self.w))
648 def toBool(self): return Vec4(bool(self.x), bool(self.y), bool(self.z), bool(self.w))
677 assert isinstance(v, Vec4)
681 assert isinstance(v, Vec4)
686 return Vec4(self.x, self.y, self.z, self.w)
688 return Vec4(abs(self.x), abs(self.y), abs(self.z), abs(self.w))
691 return Vec4(-self.x, -self.y, -self.z, -self.w)
696 elif isinstance(val, Vec4):
697 return Vec4(self.x + val.x, self.y + val.y, self.z + val.z, self.w + val.w)
707 assert isinstance(val, Vec4)
708 return Vec4(self.x * val.x, self.y * val.y, self.z * val.z, self.w * val.w)
712 return Vec4(self.x / val.x, self.y / val.x, self.z / val.x, self.w / val.x)
713 elif isinstance(val, Vec4):
714 return Vec4(self.x / val.x, self.y / val.y, self.z / val.z, self.w / val.w)
720 def boolNot(self): return Vec4(not self.x, not self.y, not self.z, not self.w)
722 class UVec4(Vec4):
726 Vec4.__init__(self, x, y, z, w)
735 return Vec4.abs(self).toUint()