Vec |
The Vec3 type exposes the following members.
Name | Description | |
---|---|---|
Abs | 获取此Vec3向量的绝对值。 | |
Along | 根据与另一个向量的点乘结果调整当前向量的方向。 | |
Cross | 计算当前向量与另一个向量的叉乘。 | |
Dist | 计算此Vec3对象与另一个Vec3对象之间的距离。 | |
DistSqr | 计算此Vec3对象与另一个Vec3对象之间距离的平方。 | |
Dot | 计算当前向量与另一个向量的点乘(内积)。 | |
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。 |