完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

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

发布于:2019-01-21 13:23:33
首页/技术分享/Dynamo
收藏
10757

朱光旺

更多

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分量。

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:Dynamo节点翻译之几何图形节点(NurbsCurve)

下一篇:Dynamo节点翻译之几何图形节点(PolyCurve)