13

プロジェクトで、アドホック関数を使用し続けるよりも、ベクトルやその他の三角法のサポート クラスの構築を開始する方が理にかなっている点に到達しました。これには多くの 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++ 用の非常に高速な固定小数点ライブラリはありますか? ?

4

1 に答える 1