@vaselekk

Как посчитать позицию вектора?

Дан вектор - он свободный, и он начинается в координате (0,0).

Как посчитать координату вектора x, y? (имею ввиду где его окончательная точка по x, y окажется), если известен угол 35 градусов, и его длина - 4 см.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Fallenyasha
x0 = 0
y0 = 0
angle = 35
r = 4

x = x0 + cos(angle) * r
y = y0 + sin(angle) * r
Ответ написан
Комментировать
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Вам нужны полярные координаты

Формулы для перевода:
x = x0 + R*cos(phi)
y = y0 + R*cos(pi/2 - phi) = y0 + R*sin(phi)

Основаны на том, что проекция вектора на ось(или в общем случае - направление) - это длина вектора умноженная на угол между осью(или направлением) и вектором. Угол считается от направления до вектора против часовой. Если угол "неудобный" (больше 180 градусов, например) - то его всё равно нужно брать. Ну или брать меньший "удобный" угол и учитывать в формуле направление проекции - если направление проекции совпадает с положительным направлением оси - то ставим "+", если в противоположную сторону - то "-".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы