美文网首页
坐标系转换,并判断点是否在圆内

坐标系转换,并判断点是否在圆内

作者: MindTheGap | 来源:发表于2016-01-15 09:39 被阅读111次

    CGFloat x1,y1;

    x1=0;y1=0;

    int l = self.frame.size.width;//直径

    int r = l/2;

    if (point.x<r && point.y<r){

    x1 = point.x - r;

    y1 = r - point.y;}

    if (point.x>r && point.y<r){

    x1 = point.x - r;

    y1 = r - point.y; }

    if (point.x<r && point.y>r) {

    x1 = point.x-r;

    y1 = r - point.y;}

    if (point.x>r&& point.y>r) {

    x1 = point.x - r;

    y1 = r - point.y;}

    if (x1*x1+y1*y1<r*r){

     return YES;

    }else{

    return NO;

    }

     

    相关文章

      网友评论

          本文标题:坐标系转换,并判断点是否在圆内

          本文链接:https://www.haomeiwen.com/subject/brdhkttx.html