Vec |
The Vec3 type exposes the following members.
| Name | Description | |
|---|---|---|
| Abs | 获取此Vec3向量的绝对值。 | |
| Along | 根据与另一个向量的点乘结果调整当前向量的方向。 | |
| Cross | 计算当前向量与另一个向量的叉乘。 | |
| Dist | 计算此Vec3对象与另一个Vec3对象之间的距离。 | |
| DistSqr | 计算此Vec3对象与另一个Vec3对象之间距离的平方。 | |
| Dot(Point) | 计算当前向量与另一个点的点乘(内积)。 | |
| Dot(Vec3) | 计算当前向量与另一个向量的点乘(内积)。 | |
| Dot(Vector) | 计算当前向量与另一个向量的点乘(内积)。 | |
| Equals |
判断当前向量和指定对象是否相等。
(Overrides ValueTypeEquals(Object)) | |
| GetHashCode |
获取当前向量的哈希码。
(Overrides ValueTypeGetHashCode) | |
| IsParallelTo | 判断两个向量是否平行 | |
| IsValid | 检查Vec3对象的坐标值是否在有效范围内。 | |
| IsVerticalTo | 判断两个向量是否垂直 | |
| Lerp | 对两个Vec3向量进行线性插值。 | |
| Max | 获取当前向量和另一个向量各分量的最大值。 | |
| Min | 获取当前向量和另一个向量各分量的最小值。 | |
| Move | 让点朝着某个方向移动一定距离 | |
| MoveThis | 让点朝着某个方向移动一定距离,自身会被改变为移动后点的位置 | |
| Normalize | 将此Vec3对象规范化为单位向量。 | |
| NormalizeThis | 将此Vec3对象本身规范化为单位向量。 | |
| ProjectTo | 将点移动到一个平面的上(该点在该平面上的投影点) | |
| ProjectToThis | 将点移动到一个平面的上(该点在该平面上的投影点),自身会被改变为移动后点的位置 | |
| Set(Vec3) | 设置Vec2i的坐标,基于另一个Vec3实例。 | |
| Set(Double, Double, Double) | 设置Vec2i的X, Y和Z坐标。 | |
| ToString | (Overrides ValueTypeToString) | |
| ToVec3i | 将 Vec2i 转换为 Vec3i。 | |
| Zero | 数据清零 |