Ejemplo n.º 1
0
def glMaterial( faces, constant, *args ):
    """glMaterial -- convenience function to dispatch on argument type

    If passed a single argument in args, calls:
        glMaterialfv( faces, constant, args[0] )
    else calls:
        glMaterialf( faces, constant, *args )
    """
    if len(args) == 1:
        arg = GLfloatArray.asArray( args[0] )
        if arg is None:
            raise ValueError( """Null value in glMaterial: %s"""%(args,) )
        return simple.glMaterialfv( faces, constant, arg )
    else:
        return simple.glMaterialf( faces, constant, *args )
Ejemplo n.º 2
0
def glMaterial(faces, constant, *args):
    """glMaterial -- convenience function to dispatch on argument type
	
	If passed a single argument in args, calls:
		glMaterialfv( faces, constant, args[0] )
	else calls:
		glMaterialf( faces, constant, *args )
	"""
    if len(args) == 1:
        arg = GLfloatArray.asArray(args[0])
        if arg is None:
            raise ValueError("""Null value in glMaterial: %s""" % (args, ))
        return simple.glMaterialfv(faces, constant, arg)
    else:
        return simple.glMaterialf(faces, constant, *args)