Geometric |
[SerializableAttribute] public class GeometricPlane
The GeometricPlane type exposes the following members.
| Name | Description | |
|---|---|---|
| GeometricPlane | 创建一个默认平面 | |
| GeometricPlane(CoordinateSystem) | 复制构造函数,根据已有的平面矩阵创建一个新的平面实例。 | |
| GeometricPlane(GeometricPlane) | 复制构造函数,根据已有的平面创建一个新的平面实例。 | |
| GeometricPlane(Point, Vector) | 通过原点、法线构造一个平面 | |
| GeometricPlane(Point, Vector, Vector) | 通过原点、x, y轴向构造一个平面 |
| Name | Description | |
|---|---|---|
| Coefficients | 获取平面方程的参数化表达,形式为 [normal, d]。 | |
| Normal | 平面法向量。 | |
| Origin | 平面原点。 |
| Name | Description | |
|---|---|---|
| Clone | ||
| Distance | 计算给定点到平面的距离。 | |
| Equals | (Overrides ObjectEquals(Object)) | |
| GetHashCode | (Overrides ObjectGetHashCode) | |
| GetNormal | 获取归一化后的平面法向量。 | |
| Intersect(Line, Point) | 判断一条直线是否与平面相交,并计算交点。 | |
| Intersect(Line, Double) | 判断一条直线是否与平面相交,并计算交点。 | |
| Intersect(LineSegment, Point) | 判断一条线段是否与平面相交,并计算交点。 | |
| Intersect(LineSegment, Double) | 判断一条线段是否与平面相交,并计算交点。 | |
| ProjectPoint | 将给定的三维点投影到平面上。 | |
| SignedDistance | 计算给定点到平面的有符号距离,法线方向为正。 | |
| TranformThis | 对此平面应用给定的Mat43矩阵变换。 | |
| Transform | 通过给定的Mat43矩阵变换此平面,并返回新的平面对象。 |
| Name | Description | |
|---|---|---|
| Multiply(CoordinateSystem, GeometricPlane) | 用坐标系变换平面。 |