「がんばれない」けど「がんばりたい」

ITエンジニアの仕事のこと。AI、機械学習、ディープラーニング。地頭力。車のこと。

位置の計算について|ofZack week1 - 2

スタート位置と到達位置が決まっていて、 ある時間(など)によって、そのオブジェクト位置を割合(percentage)で計算するには、 次の関数を使うようにする。

引数のpctはpercentageの意。 interpolateは、まま補完の意。

ofVec2f myObject::interpolateByPct(float pct)
{
  //startPos, endPosは、オブジェクト初期化時にあらかじめメンバとして与えてある
  ofVec2f pos;
  pos.x = (1.0 - _pct) * startPos.x + (_pct) * endPos.x;
  pos.y = (1.0 - _pct) * startPos.y + (_pct) * endPos.y;
  return pos;
}