我正在编写一个基于 opengl 的 iPhone 应用程序,希望允许用户根据他们在屏幕上移动两根手指的方向来平移 View 。对于一根手指,我知道我可以计算从用户手指的起始位置到当前位置的向量,然后找到它的单位向量以获得方向,但我不知道如何为两个手指执行此操作手指,我不认为添加向量的分量并计算平均值会起作用,所以我几乎陷入困境。
最佳答案
矢量数学的工作方式就像您想象的那样:
v3 = (v1 + v2) / 2
相当于:
v3.x = (v1.x + v2.x) / 2;
v3.y = (v1.y + v2.y) / 2;
v3.z = (v1.z + v2.z) / 2;
关于iphone - 如何计算两个向量的平均方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/566460/