平面方法

下面的方法可以用于创建与操作直线与平面。

直线是基于零点定义的,它是包含两个元素的一维数组:起点(3D点)和终点(3D点)。

平面是基于零点定义的,它是包含四个元素的一维数组:平面原点(3D点),平面x轴方向(3D向量),平面y轴方向(3D向量),平面z轴方向(3D向量)。

更多内容请参考 脚本基础

 

方法

描述

DistanceToPlane

返回一个点和一个平面的距离。

EvaluatePlane

通过UV参数返回一个平面上点的坐标。

IntersectPlanes

返回三个平面的交点。

LineClosestPoint

找到并返回一个参考点与一个无限延长直线的最近点。

LineCylinderIntersection

计算圆柱和直线的交点。

LineIsFartherThan

确定一条直线和一个点或另一条直线之间的距离是否大于指定的距离。

LineLineIntersection

返回两条直线相交产生的点。

LineMaxDistanceTo

找到直线与特定的弦,一个点或另一条直线之间的最远距离。

LineMinDistanceTo

找到直线与特定的弦,一个点或另一条直线之间的最短距离。

LinePlane

返回包含此直线的平面。

LinePlaneIntersection

返回一条直线和一个平面的交点。

LineSphereIntersection

计算一条直线和一个球体的交点。

LineTransform

移动一条直线。

MovePlane

移动一个平面的原点。

PlaneClosestPoint

返回一个点和一个平面的最近点。

PlaneEquation

返回平面的标准方程系数。

PlaneFitFromPoints

通过一组点返回平面。

PlaneFromFrame

从原点、X 轴方向、Y法线方向创建一个平面。

PlaneFromNormal

从原点和一个法线方向创建一个平面。

PlaneFromPoints

从不共线的三个点创建一个平面。

PlanePlaneIntersection

返回两个平面相交得到的直线。

PlaneSphereIntersection

计算一个平面和一个球体的相交。

PlaneTransform

变换一个平面。

RotatePlane

旋转一个平面。

WorldXYPlane

返回 Rhino 世界坐标的XY平面。

WorldYZPlane

返回 Rhino 世界坐标的YZ平面。

WorldZXPlane

返回 Rhino 世界坐标的ZX平面。