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() | 如果将 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| s | double | S. |
Vector2(Vector3 s)
public Vector2(Vector3 s)
初始化 Vector2 结构的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| s | Vector3 | S. |
Vector2(FVector2 vec)
public Vector2(FVector2 vec)
初始化 Vector2 结构的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| vec | FVector2 | float 类型的向量。 |
Vector2(double x, double y)
public Vector2(double x, double y)
初始化 Vector2 结构的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| x | double | x 坐标。 |
| y | double | 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| lhs | Vector2 | 左侧值。 |
| rhs | Vector2 | 右侧值。 |
Returns: Vector2 - The result of addition.
clone()
public Vector2 clone()
克隆当前实例
Returns: Vector2
compareTo(Vector2 other)
public int compareTo(Vector2 other)
将当前向量与另一个实例进行比较。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| other | Vector2 |
Returns: int
copyFrom(Vector2 src)
public void copyFrom(Vector2 src)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| src | Vector2 |
create(Vector2 v)
public static FVector2 create(Vector2 v)
显式转换运算符,将 Vector2 转换为 FVector2
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| v | Vector2 |
Returns: FVector2
cross(Vector2 v)
public double cross(Vector2 v)
两个向量的叉积
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| v | Vector2 |
Returns: double
div(Vector2 lhs, double rhs)
public static Vector2 div(Vector2 lhs, double rhs)
Vector2 的除法运算符
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| lhs | Vector2 | 左侧值。 |
| rhs | double | 右侧值。 |
Returns: Vector2 - The result of division.
dot(Vector2 rhs)
public double dot(Vector2 rhs)
获取两个向量的点积
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| rhs | Vector2 | 右侧值。 |
Returns: double - 两个向量的点积。
equals(Vector2 rhs)
public boolean equals(Vector2 rhs)
检查两个 vector2 是否相等
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| rhs | Vector2 | 右侧的值。 |
Returns: boolean - 如果所有组件完全相等则为 true。
equals(Object obj)
public boolean equals(Object obj)
检查两个 vector2 是否相等
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| obj | java.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:
| 参数 | 类型 | 描述 |
|---|---|---|
| lhs | Vector2 | 左侧值。 |
| rhs | double | 右侧值。 |
Returns: Vector2 - The result of multiply.
mul(double lhs, Vector2 rhs)
public static Vector2 mul(double lhs, Vector2 rhs)
Vector2 的乘法运算符
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| lhs | double | 左侧值。 |
| rhs | Vector2 | 右侧值。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| lhs | Vector2 | 左侧值。 |
| rhs | Vector2 | 右侧值。 |
Returns: boolean - 如果所有组件完全相等则为 true。
op_ne(Vector2 lhs, Vector2 rhs)
public static boolean op_ne(Vector2 lhs, Vector2 rhs)
Vector2 的不等于运算符
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| lhs | Vector2 | 左侧值。 |
| rhs | Vector2 | 右侧值。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| lhs | Vector2 | 左侧值。 |
| rhs | Vector2 | 右侧值。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long | |
| arg1 | int |