gpt4 book ai didi

javascript - 如何将一个向量旋转到另一个向量上?

转载 作者:行者123 更新时间:2023-12-02 23:34:02 26 4
gpt4 key购买 nike

我需要将向量 b(p2, p3) 放在向量 a(p1, p2) 上你能告诉我一些公式吗?

enter image description here

enter image description here

最佳答案

如果需要旋转 Angular ,则计算为

dAx = P1.x - P2.x
dAy = P1.y - P2.y
dBx = P3.x - P2.x
dBy = P2.y - P2y
an = atan2(dAx * dBy - dAy * dBx, dAx * dBx + dAy * dBy)

但是你的图片可能表明你只需要制作长度为 P2P3 但与 P2P1 共线的向量。在这种情况下:
-计算两个向量的长度
-找到 P2P1 的归一化方向向量 - 得到它的分量并除以向量长度
-将归一化向量的分量乘以P2P3的长度

关于javascript - 如何将一个向量旋转到另一个向量上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56362274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com