У меня есть единичный вектор, расстояние и координата, и я хотел бы рассчитать новую координату, заданную путем добавления расстояния к координате в заданном направлении. Как мне это сделать?
Умножьте вектор на расстояние, затем добавьте полученный вектор к точке.
Вот некоторый псевдокод, предполагая, что вы используете декартовы координаты.
new_coord.x = distance * unit.x + coord.x new_coord.y = distance * unit.y + coord.y
Если с единичным вектором вы имеете в виду вектор с расстоянием 1. Вы можете найти координату bij, умножающую все координаты на расстояние.
V = V unit * distance V unit = (1/2 sqrt(3), 1/2) distance = 6 ==> V = (3 sqrt(3), 3)