Exemplo n.º 1
0
    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
Exemplo n.º 2
0
 def __imul__(self, *args):
     values = _norm_args(args)
     array = _matrixd(matrix)
     _gl.glMultMatrixdv(_matrixdp(array))
     return self
Exemplo n.º 3
0
 def load(self, *args):
     values = _norm_args(args)
     array = _matrixd(values)
     _gl.glLoadMatrixdv(_matrixdp(array))
Exemplo n.º 4
0
 def __imul__(self, *args):
     values = _norm_args(args)
     array = _matrixd(matrix)
     _gl.glMultMatrixdv(_matrixdp(array))
     return self
Exemplo n.º 5
0
 def load(self, *args):
     values = _norm_args(args)
     array = _matrixd(values)
     _gl.glLoadMatrixdv(_matrixdp(array))