nuclear@3: #include nuclear@3: #include "sincos.h" nuclear@3: #include "logger.h" nuclear@3: nuclear@3: void sincos_init(void) nuclear@3: { nuclear@3: int i; nuclear@3: nuclear@3: logmsg(LOG_ALL, "calculating sin/cos lut...\n"); nuclear@3: nuclear@3: for(i=0; i> 8) * (SINLUT_SIZE << 8)); nuclear@3: } nuclear@3: nuclear@3: int32_t cos_x16(int32_t radians) nuclear@3: { nuclear@3: int32_t na = (radians << 16) / (M_PI_X16 * 2); nuclear@3: return cos_int((na >> 8) * (SINLUT_SIZE << 8)); nuclear@3: }