Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Аналитическая геометрия] Пересечание линий


Автор: DimaK 30.6.2006, 05:49
 smile  Дан вектор (X1, Y1 - X2, Y2)И вектор (X3, Y3 - X4, Y4)

вектор (X3, Y3 - X4, Y4) пересекает вектор (X1, Y1 - X2, Y2) и отражается от него.

найти: вектор  (X5, Y5 - X6, Y6) - вектор, отраженный от (X1, Y1 - X2, Y2) (от точки пересечения до конца отраженного)

помогите с решением 
 smile 



 

Автор: podval 30.6.2006, 10:10
 smile  

Автор: Rockie 30.6.2006, 12:28
podval, а файлы мне присоединять нельзя? =) 

Автор: DimaK 30.6.2006, 15:04
podval,  при чём тут курсовые всякие?, мне в программе нужно применить это.
Типа движок делаю
 

Автор: Fin 30.6.2006, 15:27
DimaK, Это геометрия и аналитическая алгебра уровня 1 курса института. В школе такие веши проходят, но более разрознено. 
Система Уравнений прямой на плоскости.

X=(X1-X0)*t+X0
Y=(Y1-Y0)*t+Y0

Отсюда 
Y=X*((Y1-Y0)/(X1-X0)) - X0*((Y1-Y0)/(X1-X0))+Y0
Коэффицент ((Y1-Y0)/(X1-X0)) будет равен тангенсу угла наклона линии к осям координат
Если его умножить на -1, Это будет перпендикулярная линия. 
 

Автор: Леся 27.12.2006, 21:11
Мне необходимо разработать алгоритм нахождения длины отрезка по координатам (x1;y1) &(x2;y2) и тангенс угла его наклона к оси оx. Очень надеюсь на содействие и помощь.

Добавлено @ 21:18 
так никто не поможет?

Автор: Kuvaldis 27.12.2006, 21:19
Леся
Цитата

разработать алгоритм нахождения длины отрезка по координатам (x1;y1) &(x2;y2) и тангенс угла его наклона к оси оx.


длина отрезка L = sqrt ( (x1 - x2)^2 + (y1 - y2)^2   ) 
т.е. корень из суммы квадратов

tg A = (y2 - y1)  / (x2 - x1) 

Вообще то это ОЧЕНЬ просто.
P.S. НА будущее: один топик - один вопрос. Для своего вопроса нужно было создать отдельную тему

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)