Vector2 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示使用两个单精度浮点数的 2D 向量。
[System.Serializable]
public struct Vector2 : IEquatable<OpenTK.Vector2>
type Vector2 = struct
- 继承
-
Vector2
- 属性
- 实现
注解
Vector2 结构适用于与需要两个连续浮点的非托管代码的互操作。
构造函数
Vector2(Single) |
表示使用两个单精度浮点数的 2D 向量。 |
Vector2(Single, Single) |
构造新的 Vector2。 |
Vector2(Vector2) |
已过时.
从给定的 Vector2 构造新的 Vector2。 |
Vector2(Vector3) |
已过时.
从给定的 Vector3 构造新的 Vector2。 |
Vector2(Vector4) |
已过时.
从给定的 Vector4 构造新的 Vector2。 |
字段
One |
定义一个实例,其中所有组件都设置为 1。 |
SizeInBytes |
定义 Vector2 结构的大小(以字节为单位)。 |
UnitX |
定义指向 X 轴的单位长度 Vector2。 |
UnitY |
定义指向 Y 轴的单位长度 Vector2。 |
X |
Vector2 的 X 分量。 |
Y |
Vector2 的 Y 分量。 |
Zero |
定义零长度 Vector2。 |
属性
Length |
获取向量的长度 (数量级) 。 |
LengthFast |
获取矢量长度 (数量级) 的近似值。 |
LengthSquared |
获取矢量长度的平方 (数量级) 。 |
PerpendicularLeft |
获取此向量左侧的垂直向量。 |
PerpendicularRight |
获取此向量右侧的垂直向量。 |
方法
运算符
Addition(Vector2, Vector2) |
表示使用两个单精度浮点数的 2D 向量。 |
Division(Vector2, Single) |
表示使用两个单精度浮点数的 2D 向量。 |
Equality(Vector2, Vector2) |
比较指定的实例是否相等。 |
Inequality(Vector2, Vector2) |
比较指定实例的不相等性。 |
Multiply(Single, Vector2) |
表示使用两个单精度浮点数的 2D 向量。 |
Multiply(Vector2, Single) |
表示使用两个单精度浮点数的 2D 向量。 |
Subtraction(Vector2, Vector2) |
表示使用两个单精度浮点数的 2D 向量。 |
UnaryNegation(Vector2) |
表示使用两个单精度浮点数的 2D 向量。 |