Beispiel #1
0
def glColor( *args ):
    """glColor*f* -- convenience function to dispatch on argument type

    dispatches to glColor3f, glColor2f, glColor4f, glColor3f, glColor2f, glColor4f
    depending on the arguments passed...
    """
    arglen = len(args)
    if arglen == 1:
        arg = arrays.GLfloatArray.asArray( args[0] )
        function = glColorDispatch[arrays.GLfloatArray.arraySize( arg )]
        return function( arg )
    elif arglen == 2:
        return simple.glColor2d( *args )
    elif arglen == 3:
        return simple.glColor3d( *args )
    elif arglen == 4:
        return simple.glColor4d( *args )
    else:
        raise ValueError( """Don't know how to handle arguments: %s"""%(args,))
Beispiel #2
0
def glColor(*args):
    """glColor*f* -- convenience function to dispatch on argument type

	dispatches to glColor3f, glColor2f, glColor4f, glColor3f, glColor2f, glColor4f
	depending on the arguments passed...
	"""
    arglen = len(args)
    if arglen == 1:
        arg = arrays.GLfloatArray.asArray(args[0])
        function = glColorDispatch[arrays.GLfloatArray.arraySize(arg)]
        return function(arg)
    elif arglen == 2:
        return simple.glColor2d(*args)
    elif arglen == 3:
        return simple.glColor3d(*args)
    elif arglen == 4:
        return simple.glColor4d(*args)
    else:
        raise ValueError("""Don't know how to handle arguments: %s""" %
                         (args, ))