Files
LightCycles/utils/sincos.py
T
2017-04-10 09:44:21 -07:00

16 lines
382 B
Python
Executable File

import math, sys
DEG_PER_CIRCLE = 128
DEG_TO_RAD = math.pi*2/DEG_PER_CIRCLE
print 'SIN_TBL'
for angle in xrange(DEG_PER_CIRCLE+DEG_PER_CIRCLE/4):
if angle == DEG_PER_CIRCLE/4:
print 'COS_TBL'
sincos = math.sin(angle*DEG_TO_RAD)
fxs = int(math.floor(sincos*127.0))
if fxs < 0:
fxs += 256
print '\t!BYTE\t$%03X\t; angle %d' % (fxs, angle)