Координаты точки основания перпендикуляра к прямой
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Сообщество > Разное > Координаты точки основания перпендикуляра к прямой

Координаты точки основания перпендикуляра к прямой

Ответ
Поиск в этой теме
 
Автор темы   Непрочитано 22.02.2012, 17:11 Координаты точки основания перпендикуляра к прямой
#1
Zaghim


 
Регистрация: 01.07.2010
Сообщений: 521


Друзья, помогите формулами, что бы определить эту самую точку. Та, что на якипедии дает сбои, если прямая лежит вдоль оси Y, т.е. Х у нее одинаковый, получается так, что нужно делить на 0...

A(xa,ya) и B(xb,yb) - прямая, O(xo,yo) - основание перпендикуляра, опущенного из точки P(xp,yp).

xo:=(xa*(yb-ya)^2 + xp*(xb-xa)^2 + (xb-xa) * (yb-ya) * (yp-ya)) / ((yb-ya)^2+(xb-xa)^2);

yo:=(yb-ya)*(xo-xa)/(xb-xa)+ya;
Zaghim вне форума  
 
Непрочитано 27.02.2012, 14:57
#2
Leonid555


 
Регистрация: 29.09.2008
Сообщений: 3,434


Цитата:
Сообщение от Zaghim Посмотреть сообщение
если прямая лежит вдоль оси Y, т.е. Х у нее одинаковый,
Тогда получается, что для ваших точек А и В ха=хb и нельзя использовать уравнение прямой АВ в декартовых координатах. Для ваших точек (общий случай) оно выглядит так (y-ya)/(yb-ya)=(x-xa)/(xb-xa).
У вас прямая АВ имеет вид х=ха. Прямая перепендикулярная АВ (она параллельна оси Х) и проходящая через точку P(xp,yp) будет иметь вид у=ур. Точка пересечения этих прямых М(ха,ур).
Leonid555 вне форума  
Ответ
Вернуться   Форум DWG.RU > Сообщество > Разное > Координаты точки основания перпендикуляра к прямой



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точки имеют различные координаты Z mvart AutoCAD 3 08.02.2011 10:02
Координаты точки пересечения сплайна и прямой 4_maxim_4 Программирование 1 22.09.2010 06:27
Нужно узнать координаты каждой точки 3D модели Babun AutoCAD 8 14.10.2008 08:38
Координаты точки пересечения line и pline (LISP) paradoxvaha LISP 3 10.07.2007 13:04
Координаты точки, лежащей на полилинии Al_Taron Программирование 1 27.11.2006 09:45