#! /bin/bash
# Last edited on 2014-02-11 12:17:07 by stolfilocal

# 05 pixels = 00:30

function annot(){
  ex="$1"; shift

  tstart="$1"; shift
  xstart="$1"; shift
  vstart="$1"; shift
  pstart="$1"; shift
  
  taccel="$1"; shift
  xaccel="$1"; shift
  vaccel="$1"; shift
  paccel="$1"; shift
  
  tdrop="$1"; shift
  xdrop="$1"; shift
  vdrop="$1"; shift
  pdrop="$1"; shift
  
  tbounce="$1"; shift
  xbounce="$1"; shift
  vbounce="$1"; shift
  pbounce="$1"; shift
  
  img="2014-02-10-crash-chart-${ex}"
  
  Lxstart=$(( ${xstart} - 160 ))
  Lvstart=600
  Lpstart=600
  
  Lxaccel=$(( ${xaccel} - 110 ))
  Lvaccel=600
  Lpaccel=600
  
  Lxdrop=$(( ${xdrop} - 60 ))
  Lvdrop=600
  Lpdrop=600
  
  Lxbounce=$(( ${xbounce} + 60 ))
  Lvbounce=600
  Lpbounce=600

  annotate-pic.sh \
      ${img}.png 14 Black Yellow \
      -color '#33ddff' -strokewidth 1 \
      -L "${xstart}" "${vstart}"  "${Lxstart}" "${Lvstart}" " ${tstart} " \
      -L "${xstart}" "${pstart}"  "${Lxstart}" "${Lpstart}" " ${tstart} " \
      \
      -color '#33eeaa' -strokewidth 1 \
      -L "${xaccel}" "${vaccel}"  "${Lxaccel}" "${Lvaccel}" " ${taccel} " \
      -L "${xaccel}" "${paccel}"  "${Lxaccel}" "${Lpaccel}" " ${taccel} " \
      \
      -color '#77dd22' -strokewidth 1 \
      -L "${xdrop}" "${vdrop}"  "${Lxdrop}" "${Lvdrop}" " ${tdrop} " \
      -L "${xdrop}" "${pdrop}"  "${Lxdrop}" "${Lpdrop}" " ${tdrop} " \
      \
      -color '#aacc22' -strokewidth 1 \
      -L "${xbounce}" "${vbounce}"  "${Lxbounce}" "${Lvbounce}" " ${tbounce} " \
      -L "${xbounce}" "${pbounce}"  "${Lxbounce}" "${Lpbounce}" " ${tbounce} " \
      \
    > ${img}-annotated.png
  
  gimp ${img}-annotated.png
}

annot BTCE "10:07" 589 726 177  "10:43"  769 719 302   "10:54"  824 693 600 "10:55"  999 730 595
annot MGOX "10:05" 204 708 213  "10:40"  379 702 426   "11:10"  529 715 570 "11:11"  534 730 595
annot BFEX "10:05" 554 735 166  "10:41"  734 730 280   "10:59"  824 643 552 "11:00"  999 643 552
annot HUBI "10:04" 329 733 120  "10:52"  569 652 333   "10:59"  604 658 560 "11:00"  609 632 548
annot BSTP "10:05" 299 736 173  "10:41"  479 724 254   "11:00"  574 693 410 "11:11"  629 732 526 
annot OKCO "10:05" 404 722 120  "10:53"  644 703 356   "10:59"  674 692 568 "11:00"  679 698 557
exit 0

# annot ???? "??:??" ??? ??? ???  "??:??"  ??? ??? ???   "??:??"  ??? ??? ??? "??:??"  ??? ??? ???
