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()

字段

字段描述
xx 分量。
yy 分量。

方法

方法描述
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()如果将 Vector2 用作映射坐标,则获取 U 分量。
getV()如果将 Vector2 用作映射坐标,则获取 V 分量。
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)如果将 Vector2 用作映射坐标,则设置 U 分量。
setV(double value)如果将 Vector2 用作映射坐标,则设置 V 分量。
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:

参数类型描述
vecFVector2float 类型的向量。

Vector2(double x, double y)

public Vector2(double x, double y)

初始化 Vector2 结构的新实例。

Parameters:

参数类型描述
xdoublex 坐标。
ydoubley 坐标。

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()

如果将 Vector2 用作映射坐标,则获取 U 分量。它是 x 分量的别名。

Returns: double - 当 Vector2 用作映射坐标时的 U 分量。它是 x 分量的别名。

getV()

public double getV()

如果将 Vector2 用作映射坐标,则获取 V 分量。它是 y 分量的别名。

Returns: double - 当 Vector2 用作映射坐标时的 V 分量。它是 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)

如果将 Vector2 用作映射坐标,则设置 U 分量。它是 x 分量的别名。

Parameters:

参数类型描述
double新值

setV(double value)

public void setV(double value)

如果将 Vector2 用作映射坐标,则设置 V 分量。它是 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 - 表示当前 Vector2 的 java.lang.String。

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