Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос об отрезках [D6, Win95/98, Win2k]


SDS ©   (2002-08-26 12:36:00) 

Прошу прощения за вопрос, но уже забыл школьный и ВУЗовских курс :(
Может кто-нибудь подскажет, есть два отрезка с координатами, одна точка у них общая, нужно найти угол между отрезками
Заранее спасибо


SDS   (2002-08-26 15:14:00) [1]

спасибо всем откликнувшимся


Alx2   (2002-08-26 13:39:00) [2]

(x1,y1) - (x2,y2) - первый отрезок
(x3,y3) - (x4,y4) - второй отрезок

alpha = arccos(((x2-x1)*(x4-x3)+(y2-y1)*(y4-y3))/(sqrt((x2-x1)^2+(y2-y1)^2)*sqrt((x4-x3)^2+(y4-y3)^2)))


Слесарь Матерящийся   (2002-08-26 12:42:00) [3]

Нарисовать на бумажке и вывести формулу


Alx2   (2002-08-26 12:40:00) [4]

см. скалярное произведение.
(a,b)=|a|*|b|*cos(alpha)
alpha - нужный угол.
a и b - вектора сонаправленные отрезкам.


murza   (2002-08-26 12:40:00) [5]

с^2 = a^2 + b^2 - 2*a*b*cos(a^b) - по памяти


Skier   (2002-08-26 12:39:00) [6]

>SDS
Наколько я помню, нужно сначала найти уравнения
прямых, а потом уже искать угол.


Наверх

Титульная страница Поиск, карта сайта Написать письмо