example10color.gri

# This html document was prepared by gri2html based on the Gri script named
# example10color.gri
# Gri is available for free at http://gri.sourceforge.net

    # Example 10 -- Draw color image plot

    # Test various colorscales.
    # INSTRUCTIONS: Uncomment one of the following '\scale = ' statements

    # CASE 1: From black at high values to white at low values
    #\scale = "rgb 0 0 0 20.0 rgb 1 1 1  0.0 increment 5"

    # CASE 2: From skyblue at 20 to tan for 0; traverse RGB space
    #         See also case 5, which names the colors.
    #\scale = "rgb 0.529 0.808 0.922 20.0 rgb 0.824 0.706 0.549 0.0 increment 5"

    # CASE 3: From skyblue at 20 to tan for 0; traverse HSB space
    #         Is it just me, or is this uglier than case 2?
    #\scale = "hsb 0.548 0.426 0.922 20.0 hsb 0.095 0.334 0.824 0.0 increment 5"

    # CASE 4: Use a spectrum; traverse HSB space
    #\scale = "hsb 0 1 1 20.0 hsb 0.6666 1 1  0.0 increment 5"

    # CASE 5: From skyblue to tan, traversing RGB space (by default)
    #         (Compare case 2, which uses similar endpoints, with
    #         colors specified with RGB values, and larger increment.)
    #\scale = "skyblue 20.0 tan 0.0 increment 2"

    # CASE 6: From skyblue to tan, traversing RGB space (by default)
    #         Compare 2 and 5; note this has continuous increment
    #\scale = "skyblue 20.0 tan 0.0"

    # CASE 7: From blue to brown
    \scale = "blue 20.0 brown 0.0 increment 2.5"

    open example10.dat
    read line \header
    read \D
    read .nx.
    read .ny.
    set x name "distance along cove"
    set y name "time"
    set x grid 0 1 /.nx.
    set x axis 0 1 0.5 0.1
    set y grid 0 .ny. / .ny.
    set y axis 0 .ny.
    read grid data * * .ny. .nx.
    set image range 0 20
    convert grid to image
    set image colorscale \scale
    draw image

    # Draw contours in white ink
    set graylevel 1.0
    draw contour 0 20 1 unlabelled
    set graylevel 0.0

    draw axes			# redraw in case whited out
    draw image palette left -1 right 21 increment 5
    set font size 9

    # Title tells what method used
    draw title "Used `draw image colorscale \scale'"