Home | History | Annotate | Download | only in scripts

Lines Matching refs:Scalar

91 # Helpers to convert a list of Scalar/Vec values into another type.
93 def toFloat(lst): return [Scalar(float(v.x)) for v in lst]
94 def toInt(lst): return [Scalar(int(v.x)) for v in lst]
95 def toBool(lst): return [Scalar(bool(v.x)) for v in lst]
130 # Math operating on Scalar/Vector types.
159 def isEqual(a, b): return Scalar(a.isEqual(b))
162 def isNotEqual(a, b): return Scalar(not a.isEqual(b))
193 class Scalar:
197 def applyUnary(self, func): return Scalar(func(self.x))
198 def applyBinary(self, func, other): return Scalar(func(self.x, other.x))
200 def isEqual(self, other): assert isinstance(other, Scalar); return (self.x == other.x)
203 def toScalar(self): return Scalar(self.x)
211 def toFloat(self): return Scalar(float(self.x))
212 def toInt(self): return Scalar(int(self.x))
213 def toBool(self): return Scalar(bool(self.x))
235 return Scalar(abs(self.x))
238 assert isinstance(v, Scalar)
239 return Scalar(abs(self.x - v.x))
242 assert isinstance(v, Scalar)
243 return Scalar(self.x * v.x)
246 return Scalar(glslSign(self.x))
249 return Scalar(-self.x)
252 assert isinstance(val, Scalar)
253 return Scalar(self.x + val.x)
259 if isinstance(val, Scalar):
260 return Scalar(self.x * val.x)
271 if isinstance(val, Scalar):
272 return Scalar(self.x / val.x)
286 if (len(lst) == 1): return Scalar(lst[0])
296 return Scalar(math.sqrt(self.dot(self).x))
299 return self * Scalar(1.0 / self.length().x)
319 def toScalar(self): return Scalar(self.x)
361 return Scalar(self.x*v.x + self.y*v.y)
367 if isinstance(val, Scalar):
378 if isinstance(val, Scalar):
384 if isinstance(val, Scalar):
390 def boolAny(self): return Scalar(self.x or self.y)
391 def boolAll(self): return Scalar(self.x and self.y)
405 def toScalar(self): return Scalar(self.x)
447 return Scalar(self.x*v.x + self.y*v.y + self.z*v.z)
459 if isinstance(val, Scalar):
470 if isinstance(val, Scalar):
476 if isinstance(val, Scalar):
481 def boolAny(self): return Scalar(self.x or self.y or self.z)
482 def boolAll(self): return Scalar(self.x and self.y and self.z)
497 def toScalar(self): return Scalar(self.x)
540 return Scalar(self.x*v.x + self.y*v.y + self.z*v.z + self.w*v.w)
546 if isinstance(val, Scalar):
557 if isinstance(val, Scalar):
563 if isinstance(val, Scalar):
568 def boolAny(self): return Scalar(self.x or self.y or self.z or self.w)
569 def boolAll(self): return Scalar(self.x and self.y and self.z and self.w)
593 def set (self, colNdx, rowNdx, scalar):
596 self.scalars[colNdx*self.numRows + rowNdx] = scalar