Objective C 比较两个CGPoint 是否接近?

Objective C compare two CGPoint to see if they are close?

所以我目前通过使用

来获取触摸的位置
CGPoint location = [touch locationInView:self.view];

现在我想做的是检查下一次触摸的位置,看看这些位置是否接近,比如 x 或 y 轴上的 25 个点。

有几篇文章介绍了如何比较两个触摸是否相等,但是是否可以计算多个点之间的距离?任何信息都会很棒。

要估计两个 CGPoint 之间的距离,可以使用简单的勾股公式:

CGFloat dX = (p2.x - p1.x);
CGFloat dY = (p2.y - p1.y);
CGFloat distance = sqrt((dX * dX) + (dY * dY));