Vector4
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable, com.aspose.threed.Struct, java.io.Serializable
public final class Vector4 implements Comparable<Vector4>, Struct<Vector4>, Serializable
Вектор с четырьмя компонентами.
Конструкторы
| Конструктор | Описание |
|---|---|
| Vector4(Vector3 vec, double w) | Инициализирует новый экземпляр структуры Vector4. |
| Vector4(Vector3 vec) | Инициализирует новый экземпляр структуры Vector4. |
| Vector4(FVector4 vec) | Инициализирует новый экземпляр структуры Vector4. |
| Vector4(double x, double y, double z) | Инициализирует новый экземпляр структуры Vector4. |
| Vector4(double x, double y, double z, double w) | Инициализирует новый экземпляр структуры Vector4. |
| Vector4() |
Поля
| Поле | Описание |
|---|---|
| w | Компонент w. |
| x | Компонент x. |
| y | Компонент y. |
| z | Компонент z. |
Методы
| Метод | Описание |
|---|---|
| add(Vector4 lhs, Vector4 rhs) | Перегрузка оператора для + |
| clone() | |
| compareTo(Vector4 other) | Сравнить текущий вектор с другим экземпляром. |
| copyFrom(Vector4 src) | |
| create(Vector4 v) | Явный оператор преобразования для приведения Vector4 к FVector4 |
| equals(Object obj) | Проверить, равны ли два вектора |
| getClass() | |
| hashCode() | Получает хеш-код этого вектора. |
| mul(Vector4 lhs, Vector4 rhs) | Перегрузка оператора для * |
| mul(Vector4 lhs, double rhs) | Перегрузка оператора для * |
| notify() | |
| notifyAll() | |
| set(double newX, double newY, double newZ) | Устанавливает компоненты xyz вектора одновременно, w будет установлен в 1. |
| set(double newX, double newY, double newZ, double newW) | Устанавливает все компоненты вектора одновременно. |
| sub(Vector4 lhs, Vector4 rhs) | Перегрузка оператора для - (минус) |
| toString() | Возвращает java.lang.String, представляющий текущий Vector4. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Vector4(Vector3 vec, double w)
public Vector4(Vector3 vec, double w)
Инициализирует новый экземпляр структуры Vector4.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| vec | Vector3 | Вектор. |
| w | double | Ширина. |
Vector4(Vector3 vec)
public Vector4(Vector3 vec)
Инициализирует новый экземпляр структуры Vector4.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| vec | Vector3 | Вектор. |
Vector4(FVector4 vec)
public Vector4(FVector4 vec)
Инициализирует новый экземпляр структуры Vector4.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| vec | FVector4 | Вектор. |
Vector4(double x, double y, double z)
public Vector4(double x, double y, double z)
Инициализирует новый экземпляр структуры Vector4.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | double | Координата x. |
| y | double | Координата y. |
| z | double | Координата z. |
Vector4(double x, double y, double z, double w)
public Vector4(double x, double y, double z, double w)
Инициализирует новый экземпляр структуры Vector4.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | double | Координата x. |
| y | double | Координата y. |
| z | double | Координата z. |
| w | double | Ширина. |
Vector4()
public Vector4()
w
public double w
Компонент w.
x
public double x
Компонент x.
y
public double y
Компонент y.
z
public double z
Компонент z.
add(Vector4 lhs, Vector4 rhs)
public static Vector4 add(Vector4 lhs, Vector4 rhs)
Перегрузка оператора для +
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| lhs | Vector4 | Левый вектор |
| rhs | Vector4 | Правый вектор |
Returns: Vector4 - Result vector
clone()
public Vector4 clone()
Клонировать текущий экземпляр
Returns: Vector4
compareTo(Vector4 other)
public int compareTo(Vector4 other)
Сравнить текущий вектор с другим экземпляром.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| other | Vector4 |
Returns: int
copyFrom(Vector4 src)
public void copyFrom(Vector4 src)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| src | Vector4 |
create(Vector4 v)
public static FVector4 create(Vector4 v)
Явный оператор преобразования для приведения Vector4 к FVector4
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| v | Vector4 |
Returns: FVector4
equals(Object obj)
public boolean equals(Object obj)
Проверить, равны ли два вектора
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public int hashCode()
Получает хеш-код этого вектора.
Returns: int
mul(Vector4 lhs, Vector4 rhs)
public static Vector4 mul(Vector4 lhs, Vector4 rhs)
Перегрузка оператора для *
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| lhs | Vector4 | Левый вектор |
| rhs | Vector4 | Правый вектор |
Returns: Vector4 - Result vector
mul(Vector4 lhs, double rhs)
public static Vector4 mul(Vector4 lhs, double rhs)
Перегрузка оператора для *
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| lhs | Vector4 | Левый вектор |
| rhs | double | Правое двойное значение |
Returns: Vector4 - Result vector
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
set(double newX, double newY, double newZ)
public void set(double newX, double newY, double newZ)
Устанавливает компоненты xyz вектора одновременно, w будет установлен в 1.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| newX | double | Новый компонент X. |
| newY | double | Новый компонент Y. |
| newZ | double | Новый компонент Z. |
set(double newX, double newY, double newZ, double newW)
public void set(double newX, double newY, double newZ, double newW)
Устанавливает все компоненты вектора одновременно.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| newX | double | Новый компонент X. |
| newY | double | Новый компонент Y. |
| newZ | double | Новый компонент Z. |
| newW | double | Новый компонент W. |
sub(Vector4 lhs, Vector4 rhs)
public static Vector4 sub(Vector4 lhs, Vector4 rhs)
Перегрузка оператора для - (минус)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| lhs | Vector4 | Левый вектор |
| rhs | Vector4 | Правый вектор |
Returns: Vector4 - Result vector
toString()
public String toString()
Возвращает java.lang.String, представляющий текущий Vector4.
Returns: java.lang.String - java.lang.String, представляющий текущий Vector4.
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |