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 | 数据清零 |