Вектор3

открытый класс Vector3

Вектор с 3 поплавками.

Поля

общественное плавание Икс
общественное плавание у
общественное плавание г

Публичные конструкторы

Вектор3 ()
Создайте Vector3 и назначьте ноль всем значениям
Vector3 (с плавающей запятой x, с плавающей запятой y, с плавающей запятой z)
Создайте Vector3 и присвойте каждому значению
Вектор3 ( Вектор3 v)
Создайте Vector3 и скопируйте значения

Публичные методы

статический вектор3
добавить ( Vector3 левый , Vector3 правый )
Добавляет два Vector3
статический поплавок
угол между векторами ( Vector3 a, Vector3 b)
Возвращает кратчайший угол в градусах между двумя векторами.
статический вектор3
назад ()
Получает для Vector3 значение (0, 0, 1)
статический вектор3
крест ( Vector3 левый , Vector3 правый )
Получите перекрестное произведение двух векторов Vector3
статический поплавок
точка ( Vector3 левый , Vector3 правый )
Получить точечный продукт двух векторов Vector3
статический вектор3
вниз ()
Получает для Vector3 значение (0, -1, 0)
статическое логическое значение
равно ( Vector3 слева , Vector3 справа )
Сравнивает, что два объекта Vector3 равны, если каждый компонент равен в пределах допуска.
логический
равно ( объект другой)
Возвращает true, если другим объектом является Vector3 и все компоненты равны в пределах допуска.
статический вектор3
вперед ()
Получает для Vector3 значение (0, 0, -1)
статический вектор3
слева ()
Получает для Vector3 значение (-1, 0, 0)
плавать
плавать
статический вектор3
lerp ( Vector3 a, Vector3 b, float t)
Линейно интерполирует между a и b.
статический вектор3
макс ( Vector3 левый , Vector3 правый )
Получите Vector3 с каждым значением, установленным на максимум двух значений Vector3 по элементам.
статический вектор3
мин . ( Vector3 левый , Vector3 правый )
Получите Vector3 с каждым значением, установленным на элементное минимум двух значений Vector3.
Вектор3
отрицается ()
Отменяет Vector3
Вектор3
нормализованный ()
Масштабирует Vector3 до единичной длины
статический вектор3
один ()
Получает Vector3 со всеми значениями, установленными в единицу
статический вектор3
правильно ()
Получает для Vector3 значение (1, 0, 0)
Вектор3
масштабируется (с плавающей запятой)
Равномерно масштабирует Vector3
пустота
установить ( Vector3 v)
Скопируйте значения из другого Vector3 в этот Vector3
пустота
установить (плавать vx, плавать vy, плавать vz)
Установите каждое значение
статический вектор3
вычесть ( Vector3 левый , Vector3 правый )
Вычесть два Vector3
Нить
статический вектор3
вверх ()
Получает для Vector3 значение (0, 1, 0)
статический вектор3
ноль ()
Получает Vector3 со всеми значениями, установленными на ноль

Унаследованные методы

Поля

публичный плавающий x

публичное размещение y

общественный поплавок z

Публичные конструкторы

общедоступный Vector3 ()

Создайте Vector3 и назначьте ноль всем значениям

общедоступный Vector3 (с плавающей запятой x, с плавающей запятой y, с плавающей запятой z)

Создайте Vector3 и присвойте каждому значению

Параметры
Икс
у
г

общедоступный Vector3 ( Vector3 v)

Создайте Vector3 и скопируйте значения

Параметры
в

Публичные методы

public static Vector3 add ( Vector3 lhs , Vector3 rhs)

Добавляет два Vector3

Параметры
левая
правая сторона
Возвращает
  • Комбинированный Vector3

общедоступный статический угол плаванияBetweenVectors ( Vector3 a , Vector3 b)

Возвращает кратчайший угол в градусах между двумя векторами. Результат никогда не превышает 180 градусов.

Параметры
а
б

общедоступный статический Vector3 назад ()

Получает для Vector3 значение (0, 0, 1)

общедоступный статический крест Vector3 ( Vector3 lhs , Vector3 rhs)

Получите перекрестное произведение двух векторов Vector3

Параметры
левая
правая сторона
Возвращает
  • Vector3 перпендикулярен Vector3

общедоступная статическая точка с плавающей запятой ( Vector3 lhs , Vector3 rhs)

Получить точечный продукт двух векторов Vector3

Параметры
левая
правая сторона
Возвращает
  • Скалярное произведение Vector3

общедоступный статический Vector3 вниз ()

Получает для Vector3 значение (0, -1, 0)

общедоступные статические логические эквиваленты ( Vector3 lhs , Vector3 rhs)

Сравнивает, что два объекта Vector3 равны, если каждый компонент равен в пределах допуска.

Параметры
левая
правая сторона

public boolean equals (другой объект )

Возвращает true, если другим объектом является Vector3 и все компоненты равны в пределах допуска.

Параметры
Другой

общедоступный статический Vector3 вперед ()

Получает для Vector3 значение (0, 0, -1)

общедоступный статический Vector3 слева ()

Получает для Vector3 значение (-1, 0, 0)

публичная длина с плавающей запятой ()

публичный float lengthSquared ()

public static Vector3 lerp ( Vector3 a, Vector3 b, float t)

Линейно интерполирует между a и b.

Параметры
а начальное значение
б конечное значение
т соотношение между двумя поплавками.
Возвращает
  • интерполированное значение между двумя поплавками

public static Vector3 max ( Vector3 lhs , Vector3 rhs)

Получите Vector3 с каждым значением, установленным на максимум двух значений Vector3 по элементам.

Параметры
левая
правая сторона

общедоступный статический Vector3 min ( Vector3 lhs , Vector3 rhs)

Получите Vector3 с каждым значением, установленным на элементное минимум двух значений Vector3.

Параметры
левая
правая сторона

общедоступный Vector3 отрицается ()

Отменяет Vector3

Возвращает
  • Vector3 с противоположным направлением

общедоступный вектор3 нормализован ()

Масштабирует Vector3 до единичной длины

общедоступный статический Vector3 один ()

Получает Vector3 со всеми значениями, установленными в единицу

общедоступный статический Vector3 справа ()

Получает для Vector3 значение (1, 0, 0)

public Vector3 в масштабе (с плавающей запятой)

Равномерно масштабирует Vector3

Параметры
а
Возвращает
  • Vector3, умноженный на скалярную величину

публичный набор пустот ( Vector3 v)

Скопируйте значения из другого Vector3 в этот Vector3

Параметры
в

набор public void (с плавающей запятой vx, с плавающей запятой vy, с плавающей запятой vz)

Установите каждое значение

Параметры
vx
ви
вз

публичное статическое вычитание Vector3 ( Vector3 lhs , Vector3 rhs)

Вычесть два Vector3

Параметры
левая
правая сторона
Возвращает
  • Комбинированный Vector3

общедоступная строка toString ()

общедоступный статический Vector3 вверх ()

Получает для Vector3 значение (0, 1, 0)

общедоступный статический Vector3 ноль ()

Получает Vector3 со всеми значениями, установленными на ноль