LibGDX Умножает вектор2 на значение с плавающей точкой

#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.