#java #vector #libgdx
#java #вектор #libgdx
Вопрос:
Есть ли способ умножить Vector2 на значение с плавающей точкой? Раньше я делал это в XNA для вычисления движения путем умножения нормализованного вектора направления на значение с плавающей точкой скорости. Это в значительной степени последний шаг в моем коде, чтобы заставить все работать, но, похоже, нет функции умножения для Vector2, которая принимает значение с плавающей точкой. Я мог бы просто умножить x и y вручную, но для этого должен быть метод, о котором я не знаю.
Ответ №1:
Из http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/math/Vector2.html :
scl
public Vector2 scl(float x,
float y)
Multiplies this vector by a scalar
Returns:
This vector for chaining
Так что, я думаю, это называется «масштаб». Если вы хотите умножить весь вектор, просто используйте одно и то же значение для x и y.