![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пересечение прямой и окружности [D7, XP]
Zheksonz © (2009-11-10 19:32:00)Вычисление точки пересечения прямой и окружности, при следующих известных:
1) Центром окружности является точка 0,0 т.е. пересечение осей координат.
2) Радиус(r) окружности известен.
3) имеются координаты отрезка(прямой), x1, y1; x2, y2.
Я так понимаю, что нужно решать систему уравнений, которая будет включать в себя уравнение прямой и окружности.
Собственно говоря, вопрос в том, как эту систему, привести к программируемому варианту, т.е. начать обработку с учётом входных данных???
DVM (2009-11-10 20:31:00) [21]
> Zheksonz (10.11.09 19:32)
http://e-maxx.ru/algo/circle_line_intersection
Zheksonz (2009-11-10 20:15:00) [22]MBo © (10.11.09 20:11) [5]
пойду погуглю: "как решать системы уравнений?" )))
каюсь, забыл как это делается, вот и все дела...
MBo (2009-11-10 20:11:00) [23]реши систему на бумаге. а полученную формулу уже переведи в программируемый вид
Zheksonz (2009-11-10 20:01:00) [24]Во, тяжёлая артиллерия бомбит бикасином)))
программу решать не нужно, а вот ДЕЛЬНЫЙ совет не помешал бы.
Анатолий, еси прямая не касается окружности, а проходит через неё, то да, две точки, но мне из них двоих нужна только одна, а вот какая к вопросу отношения не имеет.
уравнения прямой и окружности:
x^2+y^2 = R^2;
(y1-y2)*x+(x2-x1)*y+(x1*y2-x2*y1) = 0;
это была, типа, система уравнений. Вот как её привести к программируемому виду, зная исходные данные(x1, y1; x2, y2, r)???
Сергей М. (2009-11-10 19:45:00) [25]
> Anatoly Podgoretsky © (10.11.09 19:41) [2]
У Жексона все касаемо, а не пересекаемо.
Anatoly Podgoretsky (2009-11-10 19:41:00) [26]> Zheksonz (10.11.2009 19:32:00) [0]
А почему одной, как правило две.
Сергей М. (2009-11-10 19:35:00) [27]Программу надо написать