Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Алгоритмы > Определение координат точки


Автор: SkyStar 13.09.07, 11:45
Допустим у меня имеются на плоскости две произвольные точки:

(x1, y1) и (x2, y2)

Они образуют отрезок L. Как мне можно определить координату точки (x3, y3), которая образует с точкой (x2, y2) отрезок L2, равный по длине с L и отклоненный от отрезка L на 60 градусов?

Спасибо.

Автор: XandoX 13.09.07, 12:02
(x2-x1,y2-y1) вектор

(cos(alpha),-sin(alpha))
(sin(alpha),cos(alpha)) - матрица поворота вокруг центра координат на угол alpha

вектор умножаешь на матрицу получаешь вектор откланеный от первого на угол alpha

(x3,y3)=(x1,y1)+полученный вектор

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