1. ホーム
  2. iphone

[解決済み] 2つのベクトルの平均的な向きを計算する方法

2022-02-16 08:30:26

質問事項

私はopenglベースのiPhoneアプリを書いていて、ユーザーが画面上で2本の指を動かした方向に基づいて、ビューの周りを移動できるようにしたいと思っています。1本の指の場合は、開始位置からユーザーの指の現在位置までのベクトルを計算し、これの単位ベクトルを求めて方向だけを得ることができるのは知っていますが、2本の指の場合はどうすればいいのかわかりません。ベクトルの成分を追加して平均を計算してもうまくいかないと思うので、かなり行き詰っています。

どのように解決するのですか?

ベクトル算は思ったとおりになる。

v3 = (v1 + v2)/2

// so:
v3.x = (v1.x + v2.x) / 2;
// same for Y and Z