半円の回転
正面に斬撃を出す、っていうことをしたいんですが
この半円をどうやって向いている方向に出すか(回転させる?)かが分かりません
![](https://answer-overflow-discord-attachments.s3.amazonaws.com/1117419188261228645/2023-06-11_20.40.00.png)
![](https://answer-overflow-discord-attachments.s3.amazonaws.com/1117419188605177896/2023-06-11_20.43.08.png)
8 Replies
右の写真みたいにしたいです
今円の描画は
これでやってます
eggeに任せれば解決「
半円の斬撃は単純にベクトルの回転で考えます
![](https://answer-overflow-discord-attachments.s3.amazonaws.com/1117776417904672838/image.png)
視線方向の緑のベクトルとそれに垂直な青のベクトル
この二つに垂直な水色のベクトルを考えて
水色のベクトルを青ベクトル周りに180度回転させます
そうすると赤矢印の軌道を描きます
![](https://answer-overflow-discord-attachments.s3.amazonaws.com/1117776827683975210/image.png)
視点方向に垂直なベクトルは内積がゼロになるベクトルなので
これで単純に考えられます
二つのベクトルに垂直なベクトルは外積から得られます
あとは単純にベクトルを回転させて位置を調整すれば斬撃になります
できました!ありがとうございます!
https://gyazo.com/cc64998027676226df5b711109560cc8
Gyazo
Gyazo