将旋转对象移动到特定点

时间:2017-06-28 13:15:12

标签: javascript linear-algebra

我有一个包含以下信息的对象

const object = {
    x:100,
    y:100,
    width:100,
    height:100,
    angle:45
}

每个角由此公式计算

const corner = {
    x: (x - centerX) * Math.cos(rad) - (y - centerY) * Math.sin(rad) + centerX,
    y: (x - centerX) * Math.sin(rad) + (y - centerY) * Math.cos(rad) + centerY
}

const tlPoint = {x: 150, y: 79.28932188134524 }

所以我想要的是计算新坐标的公式,如果我想移动对象将左上角放在100px上;

enter image description here

由于

0 个答案:

没有答案