Как получить координаты вектора?

введите сюда описание изображения

Как мне определить координаты х2 и у2 вектора B, если мне известна вся информация о них, включая их длину? Или в какой раздел обратиться и изучить?


Ответы (1 шт):

Автор решения: MBo

Берём точку, находящуюся на расстоянии BLength от базовой точки и поворачиваем её на нужный угол.

xx = Ax1 + (Ax2 - Ax1) * BLength / ALength
yy = Ay1 + (Ay2 - Ay1) * BLength / ALength

Bx2 = Ax1 + (xx - Ax1) * Cos(Fi) - (yy - Ay1) * Sin(Fi)
By2 = Ay1 + (xx - Ax1) * Sin(Fi) + (yy - Ay1) * Cos(Fi)

Пример:

 Ax1,Ay1=0; Ax2=3, Ay2=0, Fi=Pi/4, ALength = 3, BLength = 2
 xx = 0 + 3 * 2 / 3 = 2
 yy = 0 + 0 = 0
 bx2 = 2 * 0.707 = 1.414
 by2 = 2 * 0.707 = 1.414
→ Ссылка