【问题标题】:Objective-C rectangular CGPoint to polar CGPointObjective-C 矩形 CGPoint 到极坐标 CGPoint
【发布时间】:2011-11-24 16:25:08
【问题描述】:

我找到了将 X,Y 转换为半径和角度的方程式:

x = r*Cos(Q)
y = r*Sin(Q)

r= sqrt(x*x + y*y)
Q = tan^-1(y/x)

我的问题是我不记得目标 C 中 tan^-1 的语法是什么。我不想弄错。

这让我想到:为什么要从头开始构建它? 是否有一种内置方法可以将 Objective C 中的给定 CGPoint 从极坐标转换为直角坐标?也许有一些 CAAnimation 类可以帮助我解决这个问题?

【问题讨论】:

标签: iphone objective-c ios cgpoint polar-coordinates


【解决方案1】:

要获得角度,请使用:

Q = atan2( y, x );

此函数将计算出象限以给出正确的角度符号。

【讨论】:

    猜你喜欢
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多