実現したいこと
矩形を時計回りに回転させて表示させたい。
前提
発生している問題・エラーメッセージ
以下のコードで表示させた図形を特定の角度回転させて新しく色を付けて表示するプログラムを作りたいです。以下のコードは反時計回りのコードなのですがこれを時計回りにしたいです。
時計回りにするにはコードをどのように変えればいいですか?
int posX = 300, posY = 50;
int posX3 = 500, posY3 = 100;
float theta = 1.0f / 8.0f * float(M_PI);
float posX2 = posX * cosf(theta) - posY * sinf(theta);
float posY2 = posY * cosf(theta) + posX * sinf(theta);
float theta2 =1.0f / 4.0f * float(M_PI);
float posX4 = posX3 * cosf(theta2) - posX3 * sinf(theta2);
float posY4 = posY3 * cosf(theta2) + posY3 * sinf(theta2);
DrawBox(posX, posY, 100, 100, 0.0f, WHITE, kFillModeSolid);
DrawBox(posX2, posY2, 100, 100, 0.0f, RED, kFillModeSolid);
DrawBox(posX3, posY3, 100, 100, 0.0f, WHITE, kFillModeSolid);
DrawBox(posX4, posY4, 100, 100, 0.0f, BLUE, kFillModeSolid);
```ここに言語名を入力 C++``` ### 試したこと マイナスを至る所に付けてみましたが思うような場所に図形が表示されませんでした。 ### 補足情報(FW/ツールのバージョンなど) visualstudioを使用

回答1件
あなたの回答
tips
プレビュー