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