0
特定の点(上端と左端)の回転を計算します。それは少し複雑です。私は元の上と左を知っています。次にスケーリングが追加され、回転が計算されます。回転した左上座標と左座標を取得
私はこれをします。 (orginal左:-350、orginalトップ:-10、f1_scale:0.544444、回転角:-30deg)
function sin(x) {
return Math.sin(x/180 * Math.PI);
}
function cos(x) {
return Math.cos(x/180 * Math.PI);
}
function rotate(x, y, a) {
var x2 = cos(a) * x - sin(a) * y;
var y2 = sin(a) * x - cos(a) * y;
return [x2, y2];
}
var scaledLeft = -350 * f1_scale;
var scaledTop = -10 * f1_scale;
var rotateOut = rotate(scaledLeft, scaledTop,-30);
これは左(x)は座標のために働くが、Y座標が遠く離れています。
誰かが私が間違っていたことを見ることができますか、誰かがこれを試しましたか?
ありがとうございます。
あなたは何を回転させていますか、そして回転のポイントはどこですか? –