示例#1
0
文件: immediate.py 项目: Ademan/pygl
    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
示例#2
0
 def __imul__(self, *args):
     values = _norm_args(args)
     array = _matrixd(matrix)
     _gl.glMultMatrixdv(_matrixdp(array))
     return self
示例#3
0
 def load(self, *args):
     values = _norm_args(args)
     array = _matrixd(values)
     _gl.glLoadMatrixdv(_matrixdp(array))
示例#4
0
 def __imul__(self, *args):
     values = _norm_args(args)
     array = _matrixd(matrix)
     _gl.glMultMatrixdv(_matrixdp(array))
     return self
示例#5
0
 def load(self, *args):
     values = _norm_args(args)
     array = _matrixd(values)
     _gl.glLoadMatrixdv(_matrixdp(array))