gentables.py 659 B

12345678910111213141516171819202122232425
  1. import math
  2. def generate_sin_cos_array():
  3. sin_values = []
  4. cos_values = []
  5. for i in range(-180, 180):
  6. sin_values.append(math.sin(math.radians(i)))
  7. cos_values.append(math.cos(math.radians(i)))
  8. print("float PreCalcSin[360] = {")
  9. for i in range(360):
  10. if i % 5 == 0:
  11. print("\n ", end="")
  12. print("{:.8f}, ".format(sin_values[i]), end="")
  13. print("\n};\n")
  14. print("float PreCalcCos[360] = {")
  15. for i in range(360):
  16. if i % 5 == 0:
  17. print("\n ", end="")
  18. print("{:.8f}, ".format(cos_values[i]), end="")
  19. print("\n};\n")
  20. generate_sin_cos_array()