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:

ПараметрТипОписание
vecVector3Вектор.
wdoubleШирина.

Vector4(Vector3 vec)

public Vector4(Vector3 vec)

Инициализирует новый экземпляр структуры Vector4.

Parameters:

ПараметрТипОписание
vecVector3Вектор.

Vector4(FVector4 vec)

public Vector4(FVector4 vec)

Инициализирует новый экземпляр структуры Vector4.

Parameters:

ПараметрТипОписание
vecFVector4Вектор.

Vector4(double x, double y, double z)

public Vector4(double x, double y, double z)

Инициализирует новый экземпляр структуры Vector4.

Parameters:

ПараметрТипОписание
xdoubleКоордината x.
ydoubleКоордината y.
zdoubleКоордината z.

Vector4(double x, double y, double z, double w)

public Vector4(double x, double y, double z, double w)

Инициализирует новый экземпляр структуры Vector4.

Parameters:

ПараметрТипОписание
xdoubleКоордината x.
ydoubleКоордината y.
zdoubleКоордината z.
wdoubleШирина.

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:

ПараметрТипОписание
lhsVector4Левый вектор
rhsVector4Правый вектор

Returns: Vector4 - Result vector

clone()

public Vector4 clone()

Клонировать текущий экземпляр

Returns: Vector4

compareTo(Vector4 other)

public int compareTo(Vector4 other)

Сравнить текущий вектор с другим экземпляром.

Parameters:

ПараметрТипОписание
otherVector4

Returns: int

copyFrom(Vector4 src)

public void copyFrom(Vector4 src)

Parameters:

ПараметрТипОписание
srcVector4

create(Vector4 v)

public static FVector4 create(Vector4 v)

Явный оператор преобразования для приведения Vector4 к FVector4

Parameters:

ПараметрТипОписание
vVector4

Returns: FVector4

equals(Object obj)

public boolean equals(Object obj)

Проверить, равны ли два вектора

Parameters:

ПараметрТипОписание
objjava.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:

ПараметрТипОписание
lhsVector4Левый вектор
rhsVector4Правый вектор

Returns: Vector4 - Result vector

mul(Vector4 lhs, double rhs)

public static Vector4 mul(Vector4 lhs, double rhs)

Перегрузка оператора для *

Parameters:

ПараметрТипОписание
lhsVector4Левый вектор
rhsdoubleПравое двойное значение

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:

ПараметрТипОписание
newXdoubleНовый компонент X.
newYdoubleНовый компонент Y.
newZdoubleНовый компонент Z.

set(double newX, double newY, double newZ, double newW)

public void set(double newX, double newY, double newZ, double newW)

Устанавливает все компоненты вектора одновременно.

Parameters:

ПараметрТипОписание
newXdoubleНовый компонент X.
newYdoubleНовый компонент Y.
newZdoubleНовый компонент Z.
newWdoubleНовый компонент W.

sub(Vector4 lhs, Vector4 rhs)

public static Vector4 sub(Vector4 lhs, Vector4 rhs)

Перегрузка оператора для - (минус)

Parameters:

ПараметрТипОписание
lhsVector4Левый вектор
rhsVector4Правый вектор

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:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int