gpt4 book ai didi

algorithm - 寻找六边形路径的坐标

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:19:14 25 4
gpt4 key购买 nike

我试图将沿直线(2 点)的运动转换为沿六边形路径的运动,我尝试了不同的公式但没有成功。

enter image description here

我想根据A和B找出P,Q,R,M的坐标。我希望有人建议一个更好的公式,它可以给我移动长六边形路径的坐标。

最佳答案

如果您熟悉复数(并假设这是一个正六边形),

D = B - A
P = A + D( 1 + sqrt(3)i )/4
Q = A + D( 3 + sqrt(3)i )/4
R = A + D( 1 - sqrt(3)i )/4
M = A + D( 3 - sqrt(3)i )/4

编辑:

如果您熟悉复数,我们不应该在这里尝试使用它们。它们是一个很棒的工具,但一开始并不容易掌握。让我们从长远来看:

A = (Ax, Ay)
B = (Bx, By)
D = B - A = (Dx, Dy) 其中 Dx=Ax-B< sub>x 和 Dy=Ay-By
P = (Ax + Dx/4 - sqrt(3)Dy/4, Ay + Dy/4 + sqrt(3)Dx/4)
Q = (Ax + 3Dx/4 - sqrt(3)Dy/4, Ay + 3Dy/4 + sqrt(3)Dx/4)
R = (Ax + Dx/4 + sqrt(3)Dy/4, Ay + Dy/4 - sqrt(3)Dx/4)
M = (Ax + 3Dx/4 + sqrt(3)Dy/4, Ay + 3Dy/4 - sqrt(3)Dx/4)

关于algorithm - 寻找六边形路径的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15958391/

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