gba-link-connection/examples/_lib/libugba/include/fp_math.h
2022-05-20 05:30:56 -03:00

20 lines
462 B
C

// SPDX-License-Identifier: MIT
//
// Copyright (c) 2020 Antonio Niño Díaz
#ifndef FP_MATH_H__
#define FP_MATH_H__
#include "definitions.h"
#define FP_PI (0x8000)
#define FP_PI_2 (FP_PI / 2)
#define FP_2_PI (2 * FP_PI)
// Input: A full cirle is 0x10000 (PI = 0x8000)
// Output: Between 1 << 16 and -1 << 16 (1.0 to -1.0)
EXPORT_API IWRAM_CODE int32_t FP_Sin(int32_t x);
EXPORT_API IWRAM_CODE int32_t FP_Cos(int32_t x);
#endif // FP_MATH_H__