|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Регистрация: 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; |
|||
![]() |
|
||||
Регистрация: 29.09.2008
Сообщений: 3,434
|
Тогда получается, что для ваших точек А и В ха=хb и нельзя использовать уравнение прямой АВ в декартовых координатах. Для ваших точек (общий случай) оно выглядит так (y-ya)/(yb-ya)=(x-xa)/(xb-xa).
У вас прямая АВ имеет вид х=ха. Прямая перепендикулярная АВ (она параллельна оси Х) и проходящая через точку P(xp,yp) будет иметь вид у=ур. Точка пересечения этих прямых М(ха,ур). |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Точки имеют различные координаты 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 |