![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
()_/_() [D5, Win95/98, WinME, NT4, Win2k, WinXP]
Svin © (2002-12-01 13:51:00)Здраствуйте уважаемые мастера
думал я думал и ничего несмог придумать помогите
задача
имеется круг
формула x*x+y*y=R*R где R радиус который задаёт пользователь
имеется две произвольные точки образующие прямую нужно проверить пересекает ли эта прямая наш круг
зарание блогадарен
Наталия (2002-12-02 08:33:00) [1]Можно также построить два региона и смотреть, пересекаются они или нет.
TTCustomDelphiMaster (2002-12-01 14:13:00) [2]Уравнение прямой
y=kx+b
Подставляете в уравнение окружности
x^2+(k*x+b)^2=R^2
Если корни квадратного уравнения не комплексные, то прямая пересекает окружность.