def _sanitize_args(self, args): args = _norm_args(args) if not len(args) in self.counts: raise TypeError("%(name)s takes %(counts)s arguments" % {"name": self.name, "counts": strlist(self.counts)}) if not homogenous(map(type, args)): args = map(float, args) #FIXME: super-duper naive coersion return args
def __imul__(self, *args): values = _norm_args(args) array = _matrixd(matrix) _gl.glMultMatrixdv(_matrixdp(array)) return self
def load(self, *args): values = _norm_args(args) array = _matrixd(values) _gl.glLoadMatrixdv(_matrixdp(array))