Добавить расстояние по координате - PullRequest
2 голосов
/ 16 апреля 2009

У меня есть единичный вектор, расстояние и координата, и я хотел бы рассчитать новую координату, заданную путем добавления расстояния к координате в заданном направлении. Как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 16 апреля 2009

Умножьте вектор на расстояние, затем добавьте полученный вектор к точке.

1 голос
/ 16 апреля 2009

Вот некоторый псевдокод, предполагая, что вы используете декартовы координаты.

new_coord.x = distance * unit.x + coord.x
new_coord.y = distance * unit.y + coord.y
1 голос
/ 16 апреля 2009

Если с единичным вектором вы имеете в виду вектор с расстоянием 1. Вы можете найти координату bij, умножающую все координаты на расстояние.

V = V unit * distance


V unit = (1/2 sqrt(3), 1/2)
distance = 6

==>

V = (3 sqrt(3), 3)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...