お世話になっております。
DrawPolygon2Dを使用し、回転しようと思ったのですが、うまく行きません。
DrawPolygon2DではVertexのポジションの値を回転しても回転はできないのでしょうか?
回転しないとこうなるのですが、
ttps://file6-d.kuku.lu/files_file2/20210623-0010_0ad794c3d395bd27e357eeb4f2943714.png
ポジションを回転させるとY軸回転のような形になってしまいます。
ttps://file1-d.kuku.lu/files_file19/20210623-0011_8d64f19c997463831a974cd2c7a295c5.png
[code]
sx=100;
sy=100;
gx=130;
gy=130;
// 回転ダミー
sx+=50;
sy+=10;
gx-=10;
gy-=10;
// 回転ダミーここまで
VERTEX2D Vert[ 6 ] ;
// 2ポリゴン分の頂点のデータをセットアップ
Vert[ 0 ].pos = VGet( sx, sy, 0.0f ) ;
Vert[ 0 ].rhw = 1.0f ;
Vert[ 0 ].dif = color ;
Vert[ 0 ].u = su ;
Vert[ 0 ].v = sv ;
Vert[ 1 ].pos = VGet( gx, sy, 0.0f ) ;
Vert[ 1 ].rhw = 1.0f ;
Vert[ 1 ].dif = color ;
Vert[ 1 ].u = gu ;
Vert[ 1 ].v = sv ;
Vert[ 2 ].pos = VGet( sx, gy, 0.0f ) ;
Vert[ 2 ].rhw = 1.0f ;
Vert[ 2 ].dif = color ;
Vert[ 2 ].u = su ;
Vert[ 2 ].v = gv ;
Vert[ 3 ].pos = VGet( gx, gy, 0.0f ) ;
Vert[ 3 ].rhw = 1.0f ;
Vert[ 3 ].dif = color ;
Vert[ 3 ].u = gu ;
Vert[ 3 ].v = gv ;
Vert[ 4 ].pos = VGet( sx, gy, 0.0f ) ;
Vert[ 4 ].rhw = 1.0f ;
Vert[ 4 ].dif = color ;
Vert[ 4 ].u = su ;
Vert[ 4 ].v = gv ;
Vert[ 5 ].pos = VGet( gx, sy, 0.0f ) ;
Vert[ 5 ].rhw = 1.0f ;
Vert[ 5 ].dif = color ;
Vert[ 5 ].u = gu ;
Vert[ 5 ].v = sv ;
// 2Dの2ポリゴンの描画
DrawPolygon2D( Vert, 2, bm.graphHandle, TRUE, GlobalPos ) ;
[/code]