-
В общем суть:
Есть координаты точки на плоскости. есть координаты конечной точки пути. Для движения точки вычисляю направляющий вектор линии, нормализую его и получаю приращения. вопрос в следующем: как сделать так, чтобы скорость движения точки была пропорциональна длинне оставшегося пути?
-
> [0] Xandr001 (29.03.09 21:36)
Умножить на длину пути?
Умнодить на коэфициент масштабирования для задания пропорциональности.
-
если приращения умножать на длинну пути, то получим как раз координаты конечной точки....
а вот с коэфициентом это интересно... Насколько я понимаю это что то вроде:
k=(m*dist)/L
m-максимальный множитель приращений
dist-пройденный путь
L-длинна линии
?
Или я не правильно понимаю?
-
правильно
-
> [2] Xandr001 (30.03.09 06:45)
> если приращения умножать на длинну пути, то получим как
> раз координаты конечной точки....
В [1] - это не два варианта. Это две операции одного варианта.
-
Спасибо.
-
> @!!ex © (30.03.09 08:27) [4]
ага значит в Вашем варианте k лежит в пределах [0;1] так?
-
> [6] Xandr001 (30.03.09 09:20)
не обязательно. ведь вектор может быть и больше длины пути.
-
спасибо за ответы.