Vector Methods |
The Vector type exposes the following members.
| Name | Description | |
|---|---|---|
| Along | 根据与另一个向量的点乘结果调整当前向量的方向。 | |
| Cross(Vector) | 计算当前向量与另一个向量的叉乘。 | |
| Cross(Vector, Vector) | 计算两个向量的叉乘。 | |
| Dot(Point) | 计算当前向量与一个顶点的点积(内积)。 | |
| Dot(Vector) | 计算当前向量与另一个向量的点乘(内积)。 | |
| Dot(Vector, Vector) | 计算两个向量的点乘(内积)。 | |
| Equals | (Overrides ObjectEquals(Object)) | |
| GetAngleBetween | 获取当前向量与制定向量的夹角 | |
| GetHashCode | (Overrides ObjectGetHashCode) | |
| GetLength | 获取此Vector对象的长度(或模)。 | |
| GetNormal | 获得一个新的规范化后的向量 | |
| IsParallelTo(Vector) | 判断两个向量是否平行 | |
| IsParallelTo(Vector, Double) | 判断两个向量是否平行 | |
| IsValid | 检查Vector对象的坐标值是否在有效范围内。 | |
| IsVerticalTo(Vector) | 判断两个向量是否垂直 | |
| IsVerticalTo(Vector, Double) | 判断两个向量是否垂直 | |
| Normalize | 将此Vector对象规范化为单位向量。 | |
| Normalize(Double) | 将此Vector对象规范化为指定长度的向量。 | |
| Set(Vector) | 设置Vec2i的坐标,基于另一个Vector实例。 | |
| Set(Double, Double, Double) | 设置Vec2i的X, Y和Z坐标。 | |
| ToString | (Overrides ObjectToString) | |
| Translate | 对当前向量做平移 | |
| Zero | 数据清零 |