Vector2

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.Comparable, com.aspose.threed.Struct, java.io.Serializable

public final class Vector2 implements Comparable<Vector2>, Struct<Vector2>, Serializable

Вектор с двумя компонентами.

Конструкторы

КонструкторОписание
Vector2(double s)Инициализирует новый экземпляр структуры Vector2.
Vector2(Vector3 s)Инициализирует новый экземпляр структуры Vector2.
Vector2(FVector2 vec)Инициализирует новый экземпляр структуры Vector2.
Vector2(double x, double y)Инициализирует новый экземпляр структуры Vector2.
Vector2()

Поля

ПолеОписание
xКомпонент x.
yКомпонент y.

Методы

МетодОписание
add(Vector2 lhs, Vector2 rhs)Оператор сложения для Vector2
clone()
compareTo(Vector2 other)Сравнить текущий вектор с другим экземпляром.
copyFrom(Vector2 src)
create(Vector2 v)Оператор явного преобразования для приведения Vector2 к FVector2
cross(Vector2 v)Векторное произведение двух векторов.
div(Vector2 lhs, double rhs)Оператор деления для Vector2
dot(Vector2 rhs)Получает скалярное произведение двух векторов.
equals(Vector2 rhs)Проверить, равны ли два vector2
equals(Object obj)Проверить, равны ли два vector2
getClass()
getLength()Получает длину.
getU()Получает компонент U, если Vector2 используется как координата отображения.
getV()Получает компонент V, если Vector2 используется как координата отображения.
hashCode()Получает хеш‑код Vector2
mul(Vector2 lhs, double rhs)Оператор умножения для Vector2
mul(double lhs, Vector2 rhs)Оператор умножения для Vector2
normalize()Нормализует этот экземпляр.
notify()
notifyAll()
op_eq(Vector2 lhs, Vector2 rhs)Оператор равенства для Vector2
op_ne(Vector2 lhs, Vector2 rhs)Оператор неравенства для Vector2
setU(double value)Устанавливает компонент U, если Vector2 используется в качестве координаты отображения.
setV(double value)Устанавливает компонент V, если Vector2 используется в качестве координаты отображения.
sub(Vector2 lhs, Vector2 rhs)Оператор вычитания для Vector2
toString()Возвращает java.lang.String, представляющий текущий Vector2.
wait()
wait(long arg0)
wait(long arg0, int arg1)

Vector2(double s)

public Vector2(double s)

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

Parameters:

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

Vector2(Vector3 s)

public Vector2(Vector3 s)

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

Parameters:

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

Vector2(FVector2 vec)

public Vector2(FVector2 vec)

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

Parameters:

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

Vector2(double x, double y)

public Vector2(double x, double y)

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

Parameters:

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

Vector2()

public Vector2()

x

public double x

Компонент x.

y

public double y

Компонент y.

add(Vector2 lhs, Vector2 rhs)

public static Vector2 add(Vector2 lhs, Vector2 rhs)

Оператор сложения для Vector2

Parameters:

ПараметрТипОписание
lhsVector2Значение левой части.
rhsVector2Значение правой части.

Returns: Vector2 - The result of addition.

clone()

public Vector2 clone()

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

Returns: Vector2

compareTo(Vector2 other)

public int compareTo(Vector2 other)

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

Parameters:

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

Returns: int

copyFrom(Vector2 src)

public void copyFrom(Vector2 src)

Parameters:

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

create(Vector2 v)

public static FVector2 create(Vector2 v)

Оператор явного преобразования для приведения Vector2 к FVector2

Parameters:

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

Returns: FVector2

cross(Vector2 v)

public double cross(Vector2 v)

Векторное произведение двух векторов.

Parameters:

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

Returns: double

div(Vector2 lhs, double rhs)

public static Vector2 div(Vector2 lhs, double rhs)

Оператор деления для Vector2

Parameters:

ПараметрТипОписание
lhsVector2Значение левой части.
rhsdoubleЗначение правой части.

Returns: Vector2 - The result of division.

dot(Vector2 rhs)

public double dot(Vector2 rhs)

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

Parameters:

ПараметрТипОписание
rhsVector2Значение правой части.

Returns: double - Скалярное произведение двух векторов.

equals(Vector2 rhs)

public boolean equals(Vector2 rhs)

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

Parameters:

ПараметрТипОписание
rhsVector2Значение правой части.

Returns: boolean - true, если все компоненты идентично равны.

equals(Object obj)

public boolean equals(Object obj)

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

Parameters:

ПараметрТипОписание
objjava.lang.ObjectОбъект для сравнения.

Returns: boolean - true, если все компоненты идентично равны.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getLength()

public double getLength()

Получает длину.

Returns: double - длина.

getU()

public double getU()

Получает компонент U, если Vector2 используется в качестве координаты отображения. Это псевдоним компонента x.

Returns: double - компонент U, если Vector2 используется в качестве координаты отображения. Это псевдоним компонента x.

getV()

public double getV()

Получает компонент V, если Vector2 используется в качестве координаты отображения. Это псевдоним компонента y.

Returns: double - компонент V, если Vector2 используется в качестве координаты отображения. Это псевдоним компонента y.

hashCode()

public int hashCode()

Получает хеш‑код Vector2

Returns: int - Хеш-код Vector2

mul(Vector2 lhs, double rhs)

public static Vector2 mul(Vector2 lhs, double rhs)

Оператор умножения для Vector2

Parameters:

ПараметрТипОписание
lhsVector2Значение левой части.
rhsdoubleЗначение правой части.

Returns: Vector2 - The result of multiply.

mul(double lhs, Vector2 rhs)

public static Vector2 mul(double lhs, Vector2 rhs)

Оператор умножения для Vector2

Parameters:

ПараметрТипОписание
lhsdoubleЗначение левой части.
rhsVector2Значение правой части.

Returns: Vector2 - The result of multiply.

normalize()

public Vector2 normalize()

Нормализует этот экземпляр.

Returns: Vector2 - Normalized vector.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

op_eq(Vector2 lhs, Vector2 rhs)

public static boolean op_eq(Vector2 lhs, Vector2 rhs)

Оператор равенства для Vector2

Parameters:

ПараметрТипОписание
lhsVector2Значение левой части.
rhsVector2Значение правой части.

Returns: boolean - true, если все компоненты идентично равны.

op_ne(Vector2 lhs, Vector2 rhs)

public static boolean op_ne(Vector2 lhs, Vector2 rhs)

Оператор неравенства для Vector2

Parameters:

ПараметрТипОписание
lhsVector2Значение левой части.
rhsVector2Значение правой части.

Returns: boolean - true, если два вектора не равны.

setU(double value)

public void setU(double value)

Устанавливает компонент U, если Vector2 используется в качестве координаты отображения. Это псевдоним компонента x.

Parameters:

ПараметрТипОписание
значениеdoubleНовое значение

setV(double value)

public void setV(double value)

Устанавливает компонент V, если Vector2 используется в качестве координаты отображения. Это псевдоним компонента y.

Parameters:

ПараметрТипОписание
значениеdoubleНовое значение

sub(Vector2 lhs, Vector2 rhs)

public static Vector2 sub(Vector2 lhs, Vector2 rhs)

Оператор вычитания для Vector2

Parameters:

ПараметрТипОписание
lhsVector2Значение левой части.
rhsVector2Значение правой части.

Returns: Vector2 - The result of substraction.

toString()

public String toString()

Возвращает java.lang.String, представляющий текущий Vector2.

Returns: java.lang.String - java.lang.String, представляющий текущий Vector2.

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