通常のプログラム実行中に常に増加するミリ秒単位のカウンターがあります。このカウンターを数学的に高調波値に変換したいと思います。
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 ++でアルゴリズム的にも効率的に行うにはどうすればよいですか?
ありがとう!