Vector3.Normalize
Declaration
public void Normalize();Описание
Нормализация величины вектора тока до 1 при сохранении направления.
Этот метод преобразует текущий вектор в единичный вектор. Преобразованный вектор имеет magnitude 1 и находится в одном и том же направлении. Изменяется только величина вектора.
Компоненты вектора могут быть положительными или отрицательными. После нормализации вектор лежит на единичной сфере, так что его длина равна 1, и каждая компонента может быть где угодно между −1 и 1 в зависимости от направления.
Если текущий вектор слишком мал для нормализации, то эта функция возвращает нулевой вектор. Вектор слишком мал для нормализации, если он рассматривается как equal к нулевому вектору.
Примечание: Этот метод изменяет текущий вектор. Если вы хотите оставить текущий вектор неизменным, используйте normalized переменную или статическую версию этого метода.
Дополнительные ресурсы: normalized.
Declaration
public static Vector3 Normalize(Vector3 value);Параметры
| Параметр | Описание |
|---|---|
| значение | Вектор, подлежащий нормализации. |
Возвращаемое значение
Vector3 Новый вектор с тем же направлением, что и первоначальный вектор, но с величиной 1,0.
Описание
Получает нормализованную версию входного вектора.
Возвращает нормализованный вектор на основе заданного вектора. Нормализованный вектор имеет magnitude равный 1 и находится в том же направлении, что и заданный вектор.
Компоненты вектора могут быть положительными или отрицательными. После нормализации вектор лежит на единичной сфере, так что его длина равна 1, и каждая компонента может находиться в любом месте между −1 и 1 в зависимости от направления.
Если заданный вектор слишком маленький для нормализации, то эта функция возвращает нулевой вектор. Вектор слишком маленький для нормализации, если он считается equal нулевым вектором.
Примечание: Этот метод не модифицирует заданный вектор. Чтобы модифицировать и нормализовать текущий вектор, используйте версию экземпляра этого метода без параметров.
Дополнительные ресурсы: normalized.