gpt4 book ai didi

math - math.atan2 的逆?

转载 作者:行者123 更新时间:2023-12-03 01:58:35 31 4
gpt4 key购买 nike

函数的反函数是什么

math.atan2

我在 Lua 中使用它,我可以通过 math.tan 获得 math.atan 的逆。
但我在这里迷路了。

编辑

好的,让我向您提供更多详细信息。

我需要计算 2 点 (x1,y1) 和 (x2,y2) 之间的角度,我做到了,

local dy = y1-y2 
local dx = x1-x2
local angle = atan2(dy,dx)* 180 / pi

现在如果我有角度,是否可以取回 dy 和 dx?

最佳答案

仅给定角度,您只能导出指向 (dx, dy) 的单位向量。要获得原始 (dx, dy),您还需要知道向量 (dx, dy) 的长度,我将其称为 len.您还必须将从度数导出的角度转换回弧度,然后使用本文其他地方提到的三角方程。那就是你有:

local dy = y1-y2
local dx = x1-x2
local angle = atan2(dy,dx) * 180 / pi
local len = sqrt(dx*dx + dy*dy)

给定 angle(以度为单位)和向量长度 len,您可以推导出 dxdy作者:

local theta = angle * pi / 180
local dx = len * cos(theta)
local dy = len * sin(theta)

关于math - math.atan2 的逆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11394706/

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