bartoshr

Tester

Jan 3rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.04 KB | None | 0 0
  1. WINDOW_SIZE = [800,600]
  2.  
  3. def normalizeGen(normalizer):
  4.     def result(x):
  5.         return (normalizer(x) * 0.8) + 0.1
  6.     return result
  7.  
  8. normalizeX = normalizeGen(lambda x: x/400.0)
  9. normalizeY = normalizeGen(lambda y: (y - WINDOW_SIZE[1]/2)/400.0)
  10. normalizeAngle = normalizeGen(lambda angle: angle/180.0)
  11.  
  12. def denormalizeGen(denormalizer):
  13.     def result(x):
  14.         return denormalizer((x - 0.1) / 0.8)
  15.     return result
  16. denormalizeX = denormalizeGen(lambda x: x*400)
  17. denormalizeY = denormalizeGen(lambda y: (y + WINDOW_SIZE[1]/2)*400)
  18. denormalizeAngle = denormalizeGen(lambda angle: angle*180)
  19.  
  20.  
  21. #
  22. for i in range(0,400):
  23.     norm = normalizeX(i)
  24.     denorm = denormalizeX(norm)
  25.     print(" i = {}, denorm = {}, ".format(i, norm))
  26. #
  27. # for i in range(100,500):
  28. #     norm = normalizeY(i)
  29. #     denorm = denormalizeY(norm)
  30. #     print(" i = {}, denorm = {}, ".format(i, norm))
  31.  
  32. # for i in range(0,180):
  33. #     norm = normalizeAngle(i)
  34. #     denorm = denormalizeAngle(norm)
  35. #     print(" i = {}, denorm = {}, ".format(i, denorm))
Advertisement
Add Comment
Please, Sign In to add comment