2013-02-07 37 views
0

我有一個以毫秒爲單位的計數器,在正常程序執行期間,計數器總是增加。我想這個計數器數學轉換成諧波值:從時間增量的C++諧波值

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++中以算法的方式執行此操作?

謝謝!

+0

什麼是諧波值?調和的意思諧波數量? – thang

+0

你嘗試了什麼? –

回答

0

您可能正在尋找的公式是sin(2 * M_PI * currentTime/period)

+0

謝謝,這很簡單 – faffy