import sys, string from math import * file = sys.argv[1] contents = open(file, 'r').readlines() minY = 1000000 maxY = -1000000 for line in contents: s = string.split(line) if (len(s) > 1) and (s[0] == 'v'): y = string.atof(s[2]) if y > maxY: maxY = y if y < minY: minY = y for line in contents: s = string.split(line) if len(s) < 1: print elif s[0] == 'v': print line, x = string.atof(s[1]) y = string.atof(s[2]) z = string.atof(s[3]) print 'vt', ((atan2(x,z)+pi)%(2*pi))/(2*pi), (y-minY)/(maxY-minY) elif s[0] == 'f': print 'f', for p in s[1:]: data = string.split(p,'/') x = data[0] + '/' + data[0] if len(data) >= 3: x += '/' + data[2] print x, print else: print line,