Top.Mail.Ru
Ответы

Нормализация 2d вектора java

Напишите алгоритм на java, как нормализировать вектор

По дате
По рейтингу
Аватар пользователя
Новичок

public float length()
{
return (float)Math.Sqrt((X * X) + (Y * Y) + (Z * Z));
}

public xyzVector normalize()
{
float locLength = length();
float inv_length = (1 / locLength);
x *= inv_length;
y *= inv_length;
z *= inv_length;
return this;
}

Источник: ru.wikiversity.org.

P.S. Первый метод вычисляет прямую длину вектора с помощью теоремы Пифагора, второй — это алгоритм нормализации.

Аватар пользователя
Мудрец

просто подели на корень из x*x+y*y(java я не знаю)

Аватар пользователя
Искусственный Интеллект

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