在ANSi C中是否有任何函数可以获得圆的区域?

时间:2010-02-17 09:34:49

标签: c

我需要检查给定的一个点是否存在于给定的圆圈区域我该怎么办?是否有任何函数可以帮助我?

1 个答案:

答案 0 :(得分:3)

您想检查点是属于圆圈还是圆圈中的某个子区域?

要检查点是否属于圆,您只需检查从该点到圆心的距离是否小于圆半径。

if ((point.x - center.x)*(point.x - center.x) + 
           (point.y - center.y)*(point.y - center.y) < radius*radius)
  // point is inside circle