#! /bin/bash 
# Last edited on 2016-04-10 22:54:38 by stolfilocal

# Arguments:
#
#   {TEST_NAME}
#
# where
#
# Reads standard inputs, writes plot file to standard output


tname="$1"; shift # Test name

tmp="/tmp/$$"

datafile="${tmp}.pix"
fullpngfile="${tmp}_full.png"
outpngfile="${tmp}.png"

cat > ${datafile}

show="SHOW"

export GDFONTPATH=.

gnuplot <<EOF
set term png size 1800,1600 font "courbd,24"
set size ratio -1
set output "${fullpngfile}"
set title "Pixel values -- dataset ${tname}"


set grid xtics lt 1 lw 3 lc rgb '#ffddaa', lt 1 lw 1.5 lc rgb '#ffddaa'
set grid mxtics

set grid ytics lt 1 lw 3 lc rgb '#ffddaa', lt 1 lw 1.5 lc rgb '#ffddaa'
set grid mytics

set xrange [-1.2:+1.2]
set yrange [-1.2:+1.2]

# set key top left
unset key

plot \
  "${datafile}" using 3:4  title "values"  with points      pt 7 ps 1.0 lt 1 lw 2.0 lc rgb '#ff2200'
quit
EOF

convert ${fullpngfile} -resize '50%' ${outpngfile}

if [[ "/${show}" == "/SHOW" ]]; then
  display ${outpngfile}
fi

cat ${outpngfile}

rm -fv ${tmp}{-*,}.*
