-2

假设我有 2 个点 - A 和 B。它们之间和 0,0 形成一个角度,我想移动点 A,以便点 B 移动也保持它们之间的角度。

现在我将矢量偏移量转换为弧度,添加我需要的角度并转换回法线矢量,然后我用它来将 B 放置在正确的位置。不过我想知道,是否可以通过避免跳转到角度和返回来优化这个过程?由于正弦函数在 CPU 上的计算成本很高,这可以提供很大的加速。

4

1 回答 1

0

将两个向量归一化为vec(a), vec(b)。假设向量之间的夹角为,ang(p)保持一个变换矩阵A=[cosp,-sinp;sinp, cosp]为标准化以获得真正的价值。如果存在许多点,则必须保留所有这些角度的矩阵。vec(a1)Avec(b1)

于 2012-09-28T01:27:01.307 回答