swift - 计算直线和 x 轴之间的角度

标签 swift math sprite-kit trigonometry

我的坐标系 (x,y) 中有两个点,我想知道它们的直线和 x 轴的角度。

我用 swift 来解决这个问题,但我找不到角度。

我需要这个以弧度为单位的角度,以便在以下等式中使用它:

(x0 + r cos theta, y0 + r sin theta)

r : 圆的半径

最佳答案

如果你有两个点,(x0, y0)(x1, y1),那么连接它们的线的角度(相对于 X 轴)由:

theta = atan2((y1 - y0), (x1 - x0))

关于swift - 计算直线和 x 轴之间的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41855261/

相关文章:

ios - 如何让TableViewCell阴影移出tableview

ios - 动态设置 UITableViewCell 高度包裹内容

java - BMR 计算器测试

swift - 删除 SKAction 并恢复节点状态

swift - 如何创建从 SKScene 到另一个 UIViewController 的 Segue?

xcode - 如何在 Swift 中初始化 ALAssetsGroupType 常量?

swift - 转换为 swift 3 后解析 saveInBackground 不工作

java - BigDecimal 适用于大数

algorithm - 解决: T(n) = T(n-1) + n

sprite-kit - 在 spritekit 游戏中制作 SKShapeNode 或 SKSpriteNode 更好吗?