回転した四角形の四方の座標を取得する JavaScript

四角形の上で動かすと回転します。

/* * @params { x: number, w: number, y: number, h: number, angle: number } * @return { * leftTop : { x: number, y: number }, * leftBottom : { x: number, y: number }, * rightTop : { x: number, y: number }, * rightBottom : { x: number, y: number } * } */ var gprop = { x: 40, w: 160, y: 40, h: 170, angle: 12 }; var p = getRotateRectEdge(gprop); console.log(p); { leftBottom: { x: 22.1051922676494, y: 188.5736314759988 }, leftTop: { x: 56.42636852400117, y: 27.105192267649414 }, rightBottom: { x: 183.57363147599887, y: 222.89480773235059 }, rightTop: { x: 217.89480773235059, y: 61.426368524001155 } }

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です