|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Michael Sedov 2:5015/185.2 28 Oct 2001 17:25:45 To : Stanislav Shwartsman Subject : Re: Perpendicular --------------------------------------------------------------------------------
SS> A*x1+B*y1+C
SS> d = -------------
SS> sqrt(A^2+B^2)
(x1, y1) и (x2, y2) лежат на прямой, а (x0, y0) не лежит
Маленькое замечание (поправка на условие):
Уравнение прямой (параметрическое)
x = x1 + (x2 - x1)t,
y = y1 + (y2 - y1)t;
В обычном виde -
y2 - y1 y2 - y1
------- x - y - x1 ------- + y1 = 0
x2 - x1 x2 - x1
Коэффициенты переd x, y и свобоdный соответственно A, B и С
После не dолгих преобразований получается формула:
(x0 - x1)(y2 - y1) + (x2 - x1)(y1- y0)
d = ----------------------------------------
sqrt((y2 - y1)^2 + (x2 - x1)^2)
Примечание: в математике x, y, z без индексов за костанты не берутся.
Bie - bie.
--- WP/95 Rus 1.78 Релиз 1 Reg.
* Origin: WinPoint 95 (2:5015/185.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3329e5d5d28b.html, оценка из 5, голосов 10
|