Click or drag to resize

Plane Class

返回用户文档首页
平面
Inheritance Hierarchy
SystemObject
  LoongCAD.Geometry.FriendlyPlane

Namespace: LoongCAD.Geometry.Friendly
Assembly: LoongSDKCore (in LoongSDKCore.dll) Version: 2025.0.9.8 (2025.0.9.8)
Syntax
C#
[SerializableAttribute]
public class Plane

The Plane type exposes the following members.

Constructors
 NameDescription
Public methodPlane 默认构造函数,此构造函数会构造一个元素全为0的无效坐标面(等价于Plane.NULL)
Public methodPlane(Mat43) 复制构造函数,根据已有的平面矩阵创建一个新的平面实例。
Public methodPlane(Plane) 复制构造函数,根据已有的平面创建一个新的平面实例。
Public methodPlane(Plane) 复制构造函数,根据已有的平面创建一个新的平面实例。
Public methodPlane(Point, Vector) 通过原点、法线构造一个坐标系面
Public methodPlane(Point, Vector, Vector) 通过原点、x, y轴向构造一个坐标系面
Top
Properties
 NameDescription
Public propertyAxisX 获取或设置平面X轴向。
Public propertyAxisY 获取或设置平面Y轴向。
Public propertyCoefficients 获取平面方程的参数化表达,形式为 [normal, d]。
Public propertyNormal 获取平面的法向量。
Public propertyOrigin 获取或设置平面的原点。
Top
Methods
 NameDescription
Public methodClone 创建并返回这个平面对象的一个克隆(深拷贝)。
Public methodStatic memberCreateByXZ 根据指定的原点和两个向量创建一个平面。
Public methodDistance 计算给定点到平面的距离。
Public methodEquals
(Overrides ObjectEquals(Object))
Public methodGetHashCode
(Overrides ObjectGetHashCode)
Public methodGetNormal 获取平面的法向量。
Public methodIntersect(Plane) 计算当前平面与另一个平面的交线。
Public methodIntersect(Line, Point) 判断一条直线是否与平面相交,并计算交点。
Public methodIntersect(Line, Double) 判断一条直线是否与平面相交,并计算交点。
Public methodIntersect(LineSegment, Point) 判断一条线段是否与平面相交,并计算交点。
Public methodIntersect(LineSegment, Double) 判断一条线段是否与平面相交,并计算交点。
Public methodIntersect(Plane, Plane) 计算当前面与其他两个面的交点
Public methodInvert 创建当前平面的倒置副本。
Public methodInvertThis 对当前平面进行倒置操作。
Public methodProjectPoint 将给定的三维点投影到平面上。
Public methodSetXY 设置平面的X轴和Y轴,并据此计算Z轴。
Public methodSignedDistance 计算给定点到平面的有符号距离,法线方向为正。
Public methodTranformThis 对此平面应用给定的Mat43矩阵变换。
Public methodTransform 通过给定的Mat43矩阵变换此平面,并返回新的平面对象。
Top
Operators
 NameDescription
Public operatorStatic memberMultiply(CoordinateSystem, Plane) 通过将Mat43类型的矩阵与Plane相乘来变换平面。
Top
Fields
 NameDescription
Public fieldStatic memberIDENTITY 表示一个标识坐标系面。这个平面使用了单位矩阵(Mat43.IDENTITY),代表了一个不进行任何变换的默认坐标系。
Public fieldStatic memberNULL 表示一个空的坐标系面。这是一个特殊的平面实例,其矩阵初始化为零。
Top
See Also