есть ли функция для получения области круга в ANSi C? - PullRequest
0 голосов
/ 17 февраля 2010

Мне нужно проверить, присутствует ли данная точка или нет в заданной области круга. Как я могу это сделать, есть ли какая-либо функция в ответе, чтобы помочь мне?

1 Ответ

3 голосов
/ 17 февраля 2010

Вы хотите проверить, принадлежит ли точка окружности или находится в каком-либо субрегионе круга?

Чтобы проверить, принадлежит ли точка окружности, вы можете просто проверить, меньше ли расстояние от этой точки до центра окружности, чем радиус окружности.

if ((point.x - center.x)*(point.x - center.x) + 
           (point.y - center.y)*(point.y - center.y) < radius*radius)
  // point is inside circle 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...