##################################
#                                #
# Last modified 2023/01/19       # 
#                                #
# Georgi Marinov                 #
#                                # 
##################################

import sys
import math
from sets import Set

def run():

    if len(sys.argv) < 8:
        print 'usage: python %s list_of_files minRadius maxRadius min max color strokethickness colormapping' % sys.argv[0]
        print '\Note: script will print to stdout'
        sys.exit(1)

    list_of_files = sys.argv[1]
    minR = float(sys.argv[2])
    maxR = float(sys.argv[3])
    minV = sys.argv[4]
    maxV = sys.argv[5]
    color = sys.argv[6]
    ST = sys.argv[7]
    colormapping = sys.argv[8]

    CL = 0.0
    linelist = open(list_of_files)
    for line in linelist:
        CL += 1

    step = (maxR - minR)/CL
    CurrR = maxR

    linelist = open(list_of_files)
    for line in linelist:
        file = line.strip()
        print '\n'
        print '<plot>'
        print 'type  = heatmap'
        print 'file  = ' + file
        print 'r1    = ' + str(CurrR) + 'r'
        print 'r0    = ' + str(CurrR - step) + 'r'
        CurrR = CurrR - step
        print 'stroke_thickness = ' + ST
        print 'color = ' + color
        print 'min = ' + minV
        print 'max = ' + maxV
        print 'color_mapping = ' + colormapping
        print '</plot>'

run()

