use lerp for center
This commit is contained in:
parent
34fd98e7e8
commit
bb1b9f5965
|
|
@ -414,10 +414,8 @@ export class FolkShape extends HTMLElement {
|
||||||
|
|
||||||
const [topLeft] = this.getClientRect().corners();
|
const [topLeft] = this.getClientRect().corners();
|
||||||
|
|
||||||
const newCenter: Point = {
|
const newCenter: Point = Vector.lerp(topLeft, { x: clientX, y: clientY }, 0.5);
|
||||||
x: (topLeft.x + clientX) / 2,
|
|
||||||
y: (topLeft.y + clientY) / 2,
|
|
||||||
};
|
|
||||||
const newTopLeft = Vector.rotateAround(topLeft, newCenter, -this.rotation);
|
const newTopLeft = Vector.rotateAround(topLeft, newCenter, -this.rotation);
|
||||||
|
|
||||||
let bottomRight: Point;
|
let bottomRight: Point;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue