首页/技术分享

Dynamo节点翻译之几何图形节点(Plane、Point)

发布于:2019-01-21 13:23:33
13221人 分享

Plane(平面)


ByBestFitThroughPoints(拟合点)

描述

将平面与输入点拟合,基本是三维散点图拟合。

输入

points: Point[](点:点)

输出

Plane(平面)

注释

使用一组点找到最接近该集合的平面。

附图

例如,使用一系列随机列表来生成随机的x、y和z坐标。然后通过这些点创建平面。

ByLineAndPoint(直线与点)

描述

创建包含输入线和外部点的平面,点不能位于此输入线或输入线轴线上。

输入

line: Line(直线:直线)

point: Point(点:点)

输出

Plane(平面)

注释

通过输入一条直线和一个点,查找一个平面同时包含两者。

附图

例如,创建一个平面,该平面既经过指定的直线,又经过指定的点。

ByOriginNormal(原点法向量)

描述

以原点为中心通过输入法向量创建平面

输入

origin: Point(原点:点)

normal: Vector(法向:向量)

输出

Plane(平面)

注释

通过输入平面上的原点以及平面的法向量创建平面。

附图

例如,输入平面上的原点以及平面的法向量创建平面。

ByOriginNormalXAxis(原点法向量X轴)

描述

创建“定向”平面,定位于原点及向量法向,但使用特定X轴方向。这不会影响拆分、相交和投影等操作,它仅指定输入坐标系的方向。

输入

origin: Point(原点:点)

normal: Vector(法向:向量)

xAxis: Vector(X轴:向量)

输出

Plane(平面)

注释

通过输入平面上的一个点以及平面的法向量创建平面,同时输入该平面X轴的方向。

附图

例如,通过输入平面上的一个点以及平面的法向量创建平面,同时输入该平面X轴的方向。

ByOriginXAxisYAxis(原点X轴Y轴)

描述

X和Y轴位于此平面内。Z轴为两个向量的叉积。

输入

origin: Point(原点:点)

xAxis: Vector(X轴:向量)

yAxis: Vector(Y轴:向量)

输出

Plane(平面)

注释

通过输入平面的原点以及X和Y轴的方向来创建平面。

附图

例如,通过输入平面的原点以及X和Y轴的方向来创建平面。

ByThreePoints(三点)

描述

创建包含三个输入点的平面

输入

origin: Point(原点:点)

planePoint: Point(平面点:点)

xAxisPoint: Point(X轴点:点)

输出

Plane(平面)

注释

通过三个点创建一个平面

附图

例如,创建一个平面通过经过指定的三个点。

XY(XY平面)

描述

在世界坐标系XY平面创建平面

输入

无

输出

Plane(平面)

注释

以世界坐标系为基准创建一个XY平面

附图

例如,以世界坐标系为基准创建一个XY平面。

XZ(XZ平面)

描述

在世界坐标系XZ平面创建平面

输入

无

输出

Plane(平面)

注释

以世界坐标系为基准创建一个XZ平面

附图

例如,以世界坐标系为基准创建一个XZ平面。

YZ(YZ平面)

描述

在世界坐标系YZ平面创建平面

输入

无

输出

Plane(平面)

注释

以世界坐标系为基准创建一个YZ平面

附图

例如,以世界坐标系为基准创建一个YZ平面。

Offset(偏移)

描述

通过在法线方向按指定距离偏移该平面来创建新平面

输入

plane: Plane(平面:平面)

dist: double(距离:双精度)

输出

Plane(平面)

注释

通过在法线方向按指定距离偏移该平面来创建新平面

附图

例如,通过在法线方向按指定距离偏移该平面来创建新平面。

ToCoordinateSystem(坐标系)

描述

生成表示该平面的新CoordinateSystem。它基于原点以及X和Y轴基准。

输入

plane: Plane(平面:平面)

输出

CoordinateSystem(坐标系)

注释

生成表示该平面的新坐标系,它基于原点以及X和Y轴基准。

附图

例如,生成图中平面的坐标系。

Normal(法向量)

描述

返回平面的法线方向

输入

plane: Plane(平面:平面)

输出

Vector(向量)

注释

获取平面的法向量

附图

例如,获取图中平面的法向量。

Origin(原点)

描述

返回平面的原点

输入

plane: Plane(平面:平面)

输出

Point(点)

注释

获取平面的原点

附图

例如,获取图中平面的原点。

XAxis(X轴)

描述

平面的X基准

输入

plane: Plane(平面:平面)

输出

Vector(向量)

注释

获取平面的X方向向量

附图

例如,获取图中平面的X方向向量。

YAxis(Y轴)

描述

平面的Y基准

输入

plane: Plane(平面:平面)

输出

Vector(向量)

注释

获取平面的Y方向向量。

附图

例如,获取图中平面的Y方向向量。


Point(点)


ByCartesianCoordinates(坐标系)

描述

通过3个笛卡尔坐标在给定坐标系中形成点

输入

cs: CoordinateSystem(坐标系:坐标系)

x: double(X:双精度)

y: double(Y:双精度)

z: double(Z:双精度)

输出

Point(点)

注释

基于输入的坐标系作为创建点的基准坐标系,然后基于输入的坐标系输入点坐标三个分量值。

附图

例如,基于图中创建的坐标系来创建点。

ByCoordinates(x,y)(坐标系)

描述

给定两个笛卡尔坐标,在XY平面中形成点。Z分量为0。

输入

x: double(X:双精度)

y: double(Y:双精度)

输出

Point(点)

注释

输入点X和Y两个方向的分量来创建点,Z方向分量为0。

附图

例如,创建一个点位于(5,3,0)。

ByCoordinates(x,y,z)(坐标系)

描述

通过给定的三个笛卡尔坐标形成一个点

输入

x: double(X:双精度)

y: double(Y:双精度)

z: double(Z:双精度)

输出

Point(点)

注释

通过输入三个方向的坐标值分量创建点

附图

例如,创建点位于(5,3,2)。

ByCylindricalCoordinates(圆柱体坐标)

描述

通过在柱面坐标中给定其位置,在给定坐标系中形成点。

输入

cs: CoordinateSystem(坐标系:坐标系)

angle: double(角度:双精度)

elevation: double(高程:双精度)

radius: double(半径:双精度)

输出

Point(点)

注释

输入端“cs”决定圆柱体的原点,“angle”输入点位于圆柱表面的角度,“elevation”表示点位于圆柱体上的高程,“radius”表示圆柱体半径。

附图

例如,图中点的角度从0度至270度每10度创建一个点,高度为0至10每个1创建点,圆柱体半径为3。

BySphericalCoordinates(球体坐标)

描述

通过在球面坐标中给定其位置,在给定坐标系中形成点。

输入

cs: CoordinateSystem(坐标系:坐标系)

phi: double(角度:双精度)

theta: double(角度:双精度)

radius: double(半径:双精度)

输出

Point(点)

注释

输入端“cs”输入坐标系作为球体的原点,“phi”端表示从Z轴开始向下的角度,“theta”表示从X轴开始绕球体旋转的角度,“radius”表示球体的半径。

附图

例如,以点(1,5,1)为原点,绕Z轴180度每隔10度创建点,绕X轴180度每隔10度创建点,球体的半径为5。

Origin(原点)

描述

获取原点(0,0,0)

输入

无

输出

Point(点)

注释

获取原点(0,0,0)

附图

例如,获取原点(0,0,0)

Add(添加)

描述

将向量添加到点,相当于平移(向量)。

输入

point: Point(点:点)

vectorToAdd: Vector(向量:向量)

输出

Point(点)

注释

将向量添加到点,相当于平移(向量)。

附图

例如,将图中的点向着向量方向移动。

AsVector(向量)

描述

获取具有相同X、Y和Z分量的向量

输入

point: Point(点:点)

输出

Vector(向量)

注释

获取具有相同X、Y和Z分量的向量

附图

例如,获取具有相同X、Y和Z分量的向量。

Project(投影)

描述

沿给定方向向量将几何图形另一部分投影到该曲线

输入

point: Point(点:点)

baseGeometry: Geometry(基准几何图形:几何图形)

projectionDirection: Vector(投影方向:向量)

输出

Geometry[](几何图形)

注释

点将沿着给定的矢量方向投影到指定的几何图形上。投影只能在矢量的正方向上进行。如果向量没有与给定的几何图形相交,将返回null。

附图

例如,首先创建一个点,然后使用球面作为投影的几何形状,世界X轴作为投影方向。输出是球面上从原始点投影出来的一个点。

PruneDuplicates(删除重复)

描述

删减点以排除所包含点的公差范围内的重复项

输入

points: Point[](点:点)

tolerance: double(公差:双精度)

输出

Point[](点)

注释

该节点接受一个点列表作为输入,并返回一个删除重复点的列表。公差输入用于确定需要将两个点视为重复点的距离。如果两个点比公差更接近,则保留列表中的第一个点,并删除另一个点。

附图

例如,首先生成一组随机点。然后,使用一个公差来删除任何比一个单元更接近另一个单元的点。

Subtract(减)

描述

从点减去向量,相当于平移(负向量)

输入

point: Point(点:点)

vectorToSubtract: Vector(向量:向量)

输出

Point(点)

注释

将点减去一个向量,相当于平移了负向量。

附图

例如,将图中的点减去向量(3,2,0)。

X(X分量)

描述

获取点的X分量

输入

point: Point(点:点)

输出

double(双精度)

注释

获取点的X分量

附图

例如,获取图中点的X分量。

Y(Y分量)

描述

获取点的Y分量

输入

point: Point(点:点)

输出

double(双精度)

注释

获取点的Y分量

附图

例如,获取图中点的Y分量。

Z(Z分量)

描述

获取点的Z分量

输入

point: Point(点:点)

输出

double(双精度)

注释

获取点的Z分量

附图

例如,获取图中点的Z分量。

转载请注明来源本文地址:https://www.tuituisoft/blog/1942.html

上一篇:

Dynamo节点翻译之几何图形节点(NurbsCurve)

下一篇:

Dynamo节点翻译之几何图形节点(PolyCurve)