使用两个CGPoints找到UIPushBehavior的角度?

时间:2014-02-23 18:32:02

标签: ios objective-c geometry uikit-dynamics uidynamicbehavior

我正在开发涉及iOS 7 UIDyanmics和UIPushBehavior的项目。作为其中的一部分,我试图基于两个CGPoints计算对象的角度(以弧度表示)。在我的研究中,我发现了这个答案,但它用Java表达。

Find the Angle between two Bearings

如果某人的Objective-C等效,那就太棒了。

1 个答案:

答案 0 :(得分:0)

鉴于两点......

#include <math.h>
CGPoint p0;
CGPoint p1;

角度是每个维度变化的商的arctan ......

double dx = p0.x-p1.x;
double dy = p0.y-p1.y;

double angle = (dx)? atan(dy/dx) : NAN;

仅供参考,下一次,SO文化强烈鼓励提问者展示研究,尝试解决问题。