• Home
  • Raw
  • Download

Lines Matching refs:Scalar

115 def toFloat(lst):	return [Scalar(float(v.x)) for v in lst]
116 def toInt(lst): return [Scalar(int(v.x)) for v in lst]
117 def toBool(lst): return [Scalar(bool(v.x)) for v in lst]
181 def isEqual(a, b): return Scalar(a.isEqual(b))
184 def isNotEqual(a, b): return Scalar(not a.isEqual(b))
215 class Scalar: class
219 def applyUnary(self, func): return Scalar(func(self.x))
220 def applyBinary(self, func, other): return Scalar(func(self.x, other.x))
222 def isEqual(self, other): assert isinstance(other, Scalar); return (self.x == other.x)
225 def toScalar(self): return Scalar(self.x)
233 def toFloat(self): return Scalar(float(self.x))
234 def toInt(self): return Scalar(int(self.x))
235 def toBool(self): return Scalar(bool(self.x))
257 return Scalar(abs(self.x))
260 assert isinstance(v, Scalar)
261 return Scalar(abs(self.x - v.x))
264 assert isinstance(v, Scalar)
265 return Scalar(self.x * v.x)
268 return Scalar(glslSign(self.x))
271 return Scalar(-self.x)
274 assert isinstance(val, Scalar)
275 return Scalar(self.x + val.x)
281 if isinstance(val, Scalar):
282 return Scalar(self.x * val.x)
293 if isinstance(val, Scalar):
294 return Scalar(self.x / val.x)
308 if (len(lst) == 1): return Scalar(lst[0])
318 return Scalar(math.sqrt(self.dot(self).x))
321 return self * Scalar(1.0 / self.length().x)
341 def toScalar(self): return Scalar(self.x)
383 return Scalar(self.x*v.x + self.y*v.y)
389 if isinstance(val, Scalar):
400 if isinstance(val, Scalar):
406 if isinstance(val, Scalar):
412 def boolAny(self): return Scalar(self.x or self.y)
413 def boolAll(self): return Scalar(self.x and self.y)
427 def toScalar(self): return Scalar(self.x)
469 return Scalar(self.x*v.x + self.y*v.y + self.z*v.z)
481 if isinstance(val, Scalar):
492 if isinstance(val, Scalar):
498 if isinstance(val, Scalar):
503 def boolAny(self): return Scalar(self.x or self.y or self.z)
504 def boolAll(self): return Scalar(self.x and self.y and self.z)
519 def toScalar(self): return Scalar(self.x)
562 return Scalar(self.x*v.x + self.y*v.y + self.z*v.z + self.w*v.w)
568 if isinstance(val, Scalar):
579 if isinstance(val, Scalar):
585 if isinstance(val, Scalar):
590 def boolAny(self): return Scalar(self.x or self.y or self.z or self.w)
591 def boolAll(self): return Scalar(self.x and self.y and self.z and self.w)