Определение точки (точек)

Тема в разделе "Delphi - FAQ", создана пользователем artiom_kh, 13 ноя 2006.

Статус темы:
Закрыта.
  1. artiom_kh

    artiom_kh Гость

    В декартовых координатах задана окружность с центром tCircleCenter(x,y) и радиусом nCircleRadius. Имеется прямая описанная координатами (nXStart,nYStart) и (nXEnd,nYEnd). Необходимо определить имеются ли точки (точка) пересечения прямой с окружностью, и если имеются - то получить их координаты. Начал всё делать в виде:

    т.е. через ptStartInCircle и ptEndInCircle определяю, лежат ли точки старта и конца прямой внутри окружности, а дальше... :unsure: Подскажите плиз.
     
  2. Dmirys

    Dmirys Гость

    Из математики: Пересечение фигур можно определить, решив уравнение. Если у них будут общие корни, значит пересекаются.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей