回答編集履歴

2

説明補足

2022/09/23 00:26

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,4 +1,4 @@
1
- 関数にしてみました。
1
+ canvasを使うならrotateメソッドで簡単に回転描画できると思いますが、関数にしてみました。
2
2
 
3
3
  ```js
4
4
  const radian = degree => degree * Math.PI / 180;

1

270度追加

2022/09/23 00:17

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -14,6 +14,7 @@
14
14
  console.log(rotate(0, 0, 50, 50, 45), rotate(100, 100, 50, 50, 45))
15
15
  console.log(rotate(0, 0, 50, 50, 90), rotate(100, 100, 50, 50, 90))
16
16
  console.log(rotate(0, 0, 50, 50, 180), rotate(100, 100, 50, 50, 180))
17
+ console.log(rotate(0, 0, 50, 50, 270), rotate(100, 100, 50, 50, 270))
17
18
  console.log(rotate(0, 0, 50, 50, 360), rotate(100, 100, 50, 50, 360))
18
19
  ```
19
20
 
@@ -21,6 +22,7 @@
21
22
  [ 49.99999999999999, -20.710678118654755 ] [ 50.00000000000001, 120.71067811865476 ]
22
23
  [ 100, 0 ] [ 0, 100 ]
23
24
  [ 100, 100 ] [ -7.105427357601002e-15, 7.105427357601002e-15 ]
25
+ [ 7.105427357601002e-15, 100 ] [ 100, -7.105427357601002e-15 ]
24
26
  [ -1.4210854715202004e-14, 1.4210854715202004e-14 ] [ 100.00000000000001, 99.99999999999999 ]
25
27
  ```
26
28