|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Politov 2:5015/176.18 26 Dec 2001 06:27:14 To : Grigory Soloviov Subject : Re: пересечение двух прямых -------------------------------------------------------------------------------- До меня дошли слухи, что *24.12.01* *10:41:48* пролетало сообщение от Grigory к *Andrew Plyako* про *"пересечение двух прямых"*. И я решил вмешаться. GS> Hi Andrew! GS> Ответ на сообщение упавшее в арии MY_ECHOMAIL: GS>>> Hадо найти координаты точки пересечения двух прямых, каждая прямая GS>>> задана двумя точками, координаты которых мы знаем. AP>> Уравнение прямых по двум точка мы умеем строить? :-| GS> Hет... ax + by + c = 0 Три неизвесных два уровнения... Конечно можно GS> взять школьное: y = ax + b Hо ведь коэфициент у "y" может быть равен 0... Вообще-то два разных уравненеия ax+by+c=0, могут соответствовать одной прямой. например a+2y+4=0, и 2x+4y+8=0, т.е. коэфищиенты можно умножать или делить на число отличное от нуля, а уравнение лучше всего восстанавливать из (x -x1) (y- y1) -------=------- (x2-x1) (y2-y1), или (y2-y1)x+(x1-x2)y+((y1-y2)x1+(x2-x1)y1)=0, существует так же поняния о нормальном уравнении прямой, это когда a^2+b^2=0, а c<=0, что бы получить такое надо все коэфициенты поделить на sqrt(a^2+b^2), и домножить на -sign(c), что бы с стал <=0. Искренне Ваш Sergey Politov --- WP/95 Rus 1.78 Релиз 1 Reg. * Origin: Metal Invaders. (2:5015/176.18) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/39910e66a893.html, оценка из 5, голосов 10
|