Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
FastMath/FastMath.cpp
- Committer:
- MartinGurtner
- Date:
- 2021-01-22
- Revision:
- 60:8399756e1ba1
- Parent:
- 20:bf9ea5125d52
File content as of revision 60:8399756e1ba1:
#include "FastMath.h"
#include "LUT.h"
const float Multiplier = 81.4873308631f;
float FastMath::FastSin(float theta){
while (theta < 0.0f) theta += 6.28318530718f;
while (theta >= 6.28318530718f) theta -= 6.28318530718f;
return SinTable[(int) (Multiplier*theta)] ;
}
float FastMath::FastCos(float theta){
return FastSin(1.57079632679f - theta);
}