Objective-C 矩形 CGPoint 到极坐标 CGPoint
我找到了将 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 类可以帮助我解决这个问题?
I found the equations to convert an X,Y into radius and angle:
x = r*Cos(Q)
y = r*Sin(Q)
r= sqrt(x*x + y*y)
Q = tan^-1(y/x)
My problem is that I dont remember what is the syntax for the tan^-1 in objective C. I do not want to get things wrong.
This got me thinking: Why build this from scratch? Is there a built-in way to convert a given CGPoint in Objective C from polar to rectangular coordinates? Maybe there's some CAAnimation class that can help me with this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要获取角度,请使用:
此函数将计算出象限以给出正确的角度符号。
To get the angle use:
This function will work out the quadrant to give the correct sign of the angle.