点  & 向量方法

以下方法可以创建和操作 3-D 点和 3-D 向量。3-D 点和 3-D 向量是由0点及包含三个数字的一位数组构成的。更多信息,请查阅 RhinoScript Fundamentals中关于点和向量的部分。

 

方法

描述

IsVectorParallelTo

比较两个向量是否平行。

IsVectorPerpendicularTo

比较两个向量是否垂直。

IsVectorTiny

判断向量是否为小于等于1.0e-12的微向量。

IsVectorZero

判断向量是否为等于0.0的零向量。

PointAdd

将一个点与另一个点或向量相加。

PointArrayBoundingBox

返回一组 3-D 点的边框方块。(Python 不支持)

PointArrayClosestPoint

从一组 3D 点中找出距离测试点最近的点。

PointArrayTransform

移动一组 3-D 点。

PointCompare

对比两个点。

PointDivide

用点与数字相除。

PointsAreCoplanar

判断列表中的3-D点是否共面。

PointScale

使用数值缩放一个点。

PointSubtract

用一个点与另一个点或一个向量相减。

PointTransform

移动一个点。

ProjectPointToMesh

将一个或多个点拉到一个或多个网格。

ProjectPointToSurface

将一个或多个点拉到一个或多个曲面或多重曲面。

PullPoints

将一组点拉回到一个曲面或一个网格物件。

VectorAdd

两个向量相加。

VectorCompare

比较两个向量。

VectorCreate

从 3-D 点创建一个向量。

VectorCrossProduct

返回两个向量的叉乘。

VectorDivide

向量除法。

VectorDotProduct

返回两个向量的点积。

VectorLength

返回向量的长度。

VectorMultiply

两个向量相乘。

VectorReverse

对一个向量进行反转。

VectorRotate

对一个向量进行旋转。

VectorScale

对一个向量进行缩放。

VectorSubtract

两个向量相减。

VectorTransform

移动一个向量。

VectorUnitize

对一个向量执行统一或标准化操作。