我已经在一个项目中达到了这样的地步:开始为向量和其他三角函数构建一些支持类比继续使用临时函数更有意义。我希望有很多 C++ 库为此,但我不想牺牲我习惯的速度和功能。
具体来说,我希望能够使用整数角度,并且我希望保持这样的近似值所提供的超快速度:
static inline int32_t sin_approx(int32_t angle)
//Angle is -32768 to 32767: Return -32768 to 32767
{
return (angle<<1) - ((angle*abs(angle))>>14);
}
因此,在我不必要地自己动手之前,是否有任何用于 c++ 的非常快速的定点库,其中包含模板类(例如向量),我可以在其中指定使用的整数的宽度,并且具有快速近似值,例如我应该看的上面那个?