aboutsummaryrefslogtreecommitdiffstats
path: root/tables/trig_tables.py
blob: 7425f70fdda33bafaa8c95cdc06311497d553c86 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#! /usr/bin/python3

from math import *

table_size = 361
line_spacing = 5

def make_table(func):
    for c in range(table_size):
        print(f"{func(radians(c))},", end="")

        if c % line_spacing == 0:
            print()

    print("};\n")

# Sin.
print("float sldjSinTable[%d] = {" % table_size)
make_table(sin)

# Cos.
print("float sldjCosTable[%d] = {" % table_size)
make_table(cos)

# Tan
print("float sldjTanTable[%d] = {" % table_size)
make_table(tan)