Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何获取大于1像素(半径)的点_Iphone_Cocoa Touch_Cgpoint - Fatal编程技术网

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

Iphone 如何获取大于1像素(半径)的点,iphone,cocoa-touch,cgpoint,Iphone,Cocoa Touch,Cgpoint,我试图检测两个物体的碰撞。这次碰撞 有不止一个选择,所以我想知道是否有任何方法 声明半径CGPoint或类似的东西。这是一种测试点是否在圆中的简单方法: -(bool)pointInCircle_circleCenter:(CGPoint)circleCenter circleRadius:(float)radius testPoint:(CGPoint)point{ float distance = (circleCenter.x-point.x) * 2 + (circleCente

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

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

-(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;
}
-(bool)点圆心:(CGPoint)圆心圆:(float)半径测试点:(CGPoint)点{
浮动距离=(圆心.x点.x)*2+(圆心.y点.y)*2;
返回距离