Click or drag to resize

Vec3 Structure

返回用户文档首页
表示一个三维向量,具有三个双精度浮点数分量。
Inheritance Hierarchy
SystemObject
  SystemValueType
    LoongCAD.GeometryVec3

Namespace: LoongCAD.Geometry
Assembly: LoongSDKCore (in LoongSDKCore.dll) Version: 0.8.15.0 (0.8.15.0)
Syntax
C#
[SerializableAttribute]
public struct Vec3

The Vec3 type exposes the following members.

Constructors
 NameDescription
Public methodVec3(Vec3) 通过复制另一个 Vec3 实例来初始化一个新的 Vec3 实例。
Public methodVec3(Double, Vec2) 通过一个单独的X坐标值和指定的二维向量来初始化一个新的 Vec3 实例。
Public methodVec3(Vec2, Double) 通过指定的二维向量和一个单独的Z坐标值来初始化一个新的 Vec3 实例。
Public methodVec3(Double, Double, Double) 初始化 Vec3 结构的新实例。
Top
Properties
 NameDescription
Public propertyItem 获取或设置向量的指定分量。
Public propertyLength 获取此Vec3对象的长度(或模)。
Public propertyLengthSqr 获取此Vec3对象长度的平方。
Public propertyXY 获取或设置基于X和Y坐标的Vec2。
Public propertyXZ 
Public propertyYZ 获取或设置基于Y和Z坐标的Vec2。
Top
Methods
 NameDescription
Public methodAbs 获取此Vec3向量的绝对值。
Public methodAlong 根据与另一个向量的点乘结果调整当前向量的方向。
Public methodCross 计算当前向量与另一个向量的叉乘。
Public methodDist 计算此Vec3对象与另一个Vec3对象之间的距离。
Public methodDistSqr 计算此Vec3对象与另一个Vec3对象之间距离的平方。
Public methodDot 计算当前向量与另一个向量的点乘(内积)。
Public methodEquals 判断当前向量和指定对象是否相等。
(Overrides ValueTypeEquals(Object))
Public methodGetHashCode 获取当前向量的哈希码。
(Overrides ValueTypeGetHashCode)
Public methodIsParallelTo 判断两个向量是否平行
Public methodIsValid 检查Vec3对象的坐标值是否在有效范围内。
Public methodIsVerticalTo 判断两个向量是否垂直
Public methodLerp 对两个Vec3向量进行线性插值。
Public methodMax 获取当前向量和另一个向量各分量的最大值。
Public methodMin 获取当前向量和另一个向量各分量的最小值。
Public methodMove 让点朝着某个方向移动一定距离
Public methodMoveThis 让点朝着某个方向移动一定距离,自身会被改变为移动后点的位置
Public methodNormalize 将此Vec3对象规范化为单位向量。
Public methodNormalizeThis 将此Vec3对象本身规范化为单位向量。
Public methodProjectTo 将点移动到一个平面的上(该点在该平面上的投影点)
Public methodProjectToThis 将点移动到一个平面的上(该点在该平面上的投影点),自身会被改变为移动后点的位置
Public methodSet(Vec3) 设置Vec2i的坐标,基于另一个Vec3实例。
Public methodSet(Double, Double, Double) 设置Vec2i的X, Y和Z坐标。
Public methodToString
(Overrides ValueTypeToString)
Public methodToVec3i 将 Vec2i 转换为 Vec3i。
Top
Operators
Fields
 NameDescription
Public fieldStatic memberAXIS_X 表示X轴的单位向量(1.0, 0.0, 0.0)。
Public fieldStatic memberAXIS_Y 表示Y轴的单位向量(0.0, 1.0, 0.0)。
Public fieldStatic memberAXIS_Z 表示Z轴的单位向量(0.0, 0.0, 1.0)。
Public fieldStatic memberMAX 表示具有最大双精度浮点数值的三维向量(Double.MaxValue, Double.MaxValue, Double.MaxValue)。
Public fieldStatic memberMIN 表示具有最小双精度浮点数值的三维向量(Double.MinValue, Double.MinValue, Double.MinValue)。
Public fieldX 
Public fieldY 
Public fieldZ 
Public fieldStatic memberZERO 表示零向量。
Top
See Also