请问如下图,怎么判断 M(x,y)是否附属于圆形,C#代码

[复制链接]
查看11 | 回复4 | 2013-4-26 08:45:25 | 显示全部楼层 |阅读模式
方法一、楼主可以使用勾股定理,直角两边的平方和等于第三边的平方。然后第三边长度和元半径做比较,比半径长则不再圆内,短则在元内。方法二、其实还有种更简单的方法,就是只要M点的X,Y坐标都不是0而且,X、Y有一个大于圆的半径,那么就肯定在圆外。其他情况更加方法一计算希望楼主早日解除疑惑~~~...
回复

使用道具 举报

千问 | 2013-4-26 08:45:25 | 显示全部楼层
判断点 M 离原点的距离是否小于或等于圆的半径,如果是,则附属于圆形。...
回复

使用道具 举报

千问 | 2013-4-26 08:45:25 | 显示全部楼层
第一步,计算M点到圆心的距离 L第二步,判断如果L小于或等于圆半径则附属,否则两者之间无关系。...
回复

使用道具 举报

千问 | 2013-4-26 08:45:25 | 显示全部楼层
Math.Pow(X, 2)+ Math.Pow(X, 2)> Math.Pow(R, 2)不在圆内...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行