![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перпендикуляр [Delphi]
Rem © (2004-09-24 09:20:00)Добрый день, мастера! Вот такая задача, дан отезок на плоскости, мы сами устанавливаем точку на той же самой плоскости. Надо построить перпендикуляр от установленной точки до отрезка и определить координаты пересечения перпендикуляра и отрезка, короче говоря надо построить перпендикуляр к отрезку от точки и найти координаты точки, которая спроектирована на отрезок
MBo (2004-09-27 13:30:00) [1]пардон, ' - скалярное произведение, а в знаменателе модули не разных векторов, а (!AB!^2)
MBo (2004-09-27 13:25:00) [2]Отрезок задается двумя точками A и B, есть точка C, ее проекция на отрезок D
AD=AB* (AB'AC)/(!AB!*!AC!)
AB и т.д. - вектора, ' - векторное произведение, !!-модуль.
WondeRu (2004-09-27 12:55:00) [3]Rem (27.09.04 11:01) [11]
принимает значение 0.
здесь уже проверяй if then else!
Rem (2004-09-27 11:01:00) [4]
> a*x+b*y+c=0 (a,b)- вектор перпендикулярный к прямой.
А здесь можно поподробнее, я реализовал так как мне объяснил WondeRu, но у меня бывают ситуации, когда a принимает значение 0.
WondeRu (2004-09-24 15:17:00) [5]Думкин © (24.09.04 14:14) [9]
agree
Думкин (2004-09-24 14:14:00) [6]В общем случае перпендикуляр на отрезок опустить не удастся, только на прямую содержащую отрезок.
> [6] WondeRu © (24.09.04 11:55)
Не так а d/a. Но может оказаться, что а=0. Лучше так
a*x+b*y+c=0 (a,b)- вектор перпендикулярный к прямой.
Rem (2004-09-24 12:49:00) [7]ясно, спасибо
WondeRu (2004-09-24 11:59:00) [8]Rem (24.09.04 11:26) [3]
Можно какой-нть примерчик?
учебник любого ВУЗа "Линейная Геометрия"
WondeRu (2004-09-24 11:55:00) [9]y=-a/d*x+c/d
-a/d - коэффициент наклона отрезка (тангенс угла наклона)
-d/a - коэффициент наклона перпендикуляра
Rem (2004-09-24 11:41:00) [10]как составить уравнение перпендикуляра, зная коэффициент наклона и только одну точку?
Rem (2004-09-24 11:30:00) [11]Можно какой-нть примерчик?
Rem (2004-09-24 11:26:00) [12]
> WondeRu
Допустим что уравнение у нас ax+dy+c=0, то коэффициент a - это коэффициент наклона отрезка?
WondeRu (2004-09-24 10:14:00) [13]уравнение прямой из двух точек отрезка находишь, потом...
1/коэффициент наклона отрезка = коэффициент наклона перпендикуляра!
у тя уже есть коэффициент наклона, по нему ужо составляем уравнение перпендикуляра! Дальше решаешь систему с двумя неизвестными! и Все!
книгу найди "Линейная Геометрия" - там все написано!
П7 (2004-09-24 09:44:00) [14]Тебе на АлгоЛист и на Рамблер!!! (: