Vector Class |
[SerializableAttribute] public class Vector
The Vector type exposes the following members.
Name | Description | |
---|---|---|
![]() | Vector | Initializes a new instance of the Vector class |
![]() | Vector(Point) | 通过复制另一个 Point 实例来初始化一个新的 Vector 实例。 |
![]() | Vector(Vec3) | 通过复制另一个 Vec3 实例来初始化一个新的 Vector 实例。 |
![]() | Vector(Vector) | 通过复制另一个 Vector 实例来初始化一个新的 Vector 实例。 |
![]() | Vector(Double, Vec2) | 通过一个单独的X坐标值和指定的二维向量来初始化一个新的 Vector 实例。 |
![]() | Vector(Vec2, Double) | 通过指定的二维向量和一个单独的Z坐标值来初始化一个新的 Vector 实例。 |
![]() | Vector(Double, Double, Double) | Initializes a new instance of the Vector class |
Name | Description | |
---|---|---|
![]() ![]() | AXIS_X | 表示X轴的单位向量(1.0, 0.0, 0.0)。 |
![]() ![]() | AXIS_Y | 表示Y轴的单位向量(0.0, 1.0, 0.0)。 |
![]() ![]() | AXIS_Z | 表示Z轴的单位向量(0.0, 0.0, 1.0)。 |
![]() | Dx | 同属性X |
![]() | Dy | 同属性Y |
![]() | Dz | 同属性Z |
![]() | Item | 获取或设置向量的指定分量。 |
![]() | Length | 获取此Vector对象的长度(或模)。 |
![]() | LengthSqr | LengthSquare别名 |
![]() | LengthSquare | 获取此Vector对象长度的平方。 |
![]() ![]() | MAX | 表示具有最大双精度浮点数值的三维向量(Double.MaxValue, Double.MaxValue, Double.MaxValue)。 |
![]() ![]() | MIN | 表示具有最小双精度浮点数值的三维向量(Double.MinValue, Double.MinValue, Double.MinValue)。 |
![]() | XY | 获取或设置基于X和Y坐标的Vec2。 |
![]() | XZ | |
![]() | YZ | 获取或设置基于Y和Z坐标的Vec2。 |
![]() ![]() | ZERO | 表示零向量。 |
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 | 数据清零 |