0

通常のプログラム実行中に常に増加するミリ秒単位のカウンターがあります。このカウンターを数学的に高調波値に変換したいと思います。

float getHarmonicTime(int currentTime, int periodInMilliSeconds)
{
    // Some cool algorithm here
}

この関数は、次のように、指定された期間中に-1から1の間の浮動小数点値を返します。

-1...-0.5...0...0.5...1...0.5...0...-0.5...-1

これをc/c ++でアルゴリズム的にも効率的に行うにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

あなたがおそらく探している式はですsin( 2 * M_PI * currentTime / period )

于 2013-02-07T05:01:13.017 に答える