0%

判断一个点在圆外还是在圆内

圆心到这个点的距离小于圆的半径,则这个点在圆内
圆心到这个点的距离等于圆的半径,则这个点在圆周上
圆心到这个点的距离大于圆的半径,则这个点在圆外

private boolean isInArea(float x, float y, float touchX, float touchY, float radius) {
float diffX = touchX - x;
float diffY = touchY - y;
return Math.pow(diffX, 2) + Math.pow(diffY, 2) <= 2 * Math.pow(radius, 2);
}