如何获得大于1像素(半径)的点

时间:2012-01-17 20:03:13

标签: iphone cocoa-touch cgpoint

我正试图检测两个物体的碰撞。这次碰撞 有多个选项,所以我想知道是否有任何方法 声明半径CGPoint或类似的东西。

1 个答案:

答案 0 :(得分:1)

这是一种测试点是否在圆圈内的简单方法:

-(bool)pointInCircle_circleCenter:(CGPoint)circleCenter circleRadius:(float)radius testPoint:(CGPoint)point{
    float distance = (circleCenter.x-point.x) * 2 + (circleCenter.y-point.y) * 2;
    return distance <= radius * 2;
}