回転度に応じた特定の点Aの座標
Posted: 2010年3月25日(木) 09:20
とあるゲ―ムを作っておりどうしてもわからないことがあったので質問させて頂きました。
中心点Oは0~360度回転します。
回転度に応じた特定の点Aの座標を求めたいです。
float rot = float(map.rot/180.0f*M_PI); // map.rotが中心点Oの回転度 0~360です。
Pos.x = cos(rot) * r; // rは半径です。
Pos.y = sin(rot) * r;
この様に書いてみて点の位置を描画してみたのですがどうも上手く動いていないようです。
中心点Oは0~360度回転します。
回転度に応じた特定の点Aの座標を求めたいです。
float rot = float(map.rot/180.0f*M_PI); // map.rotが中心点Oの回転度 0~360です。
Pos.x = cos(rot) * r; // rは半径です。
Pos.y = sin(rot) * r;
この様に書いてみて点の位置を描画してみたのですがどうも上手く動いていないようです。