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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

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

发布于:2019-01-16 15:29:20
首页/技术分享/Dynamo
收藏
6299

朱光旺

更多

Curve(曲线)


Patch(修补)

描述

修补闭合的曲线

输入

curve: Curve(曲线:曲线)

输出

Surface(曲面)

注释

获取由封闭曲线形成的曲面

附图

例如,将图中的封闭曲线修补完全,然后用一个曲面去填充。

PlaneAtParameter(参数处平面)

描述

返回一个平面,其法线与曲线切线对齐。调整参数以使0始终为起点和1始终为终点。

输入

curve: Curve(曲线:曲线)

param: double(参数:双精度)

输出

Plane(平面)

注释

将整条曲线当做一个单位,看做一个闭区间[0,1],输入区间里的值即选中该点。

附图

例如,获取位于图中曲线的参数0.8处的平面。

PlaneAtSegmentLength(长度处平面)

描述

返回沿曲线距起点指定距离的平面。平面法线与曲线切线对齐。

输入

curve: Curve(曲线:曲线)

segmentLength: double(长度:双精度)

输出

Plane(平面)

注释

获取在曲线上从起点开始指定长度处的平面。

附图

例如,在图中的曲线上找到距离起点长度为2的位置的平面。

PointAtChordLength(弦长处点)

描述

从给定参数位置获取曲线上特定弦长处的点

输入

curve: Curve(曲线:曲线)

chordLength: double(弦长:双精度)

parameterLocation: double(参数定位:双精度)

forward: bool(往前:布尔型变量)

输出

Point(点)

注释

获取从指定的参数位置开始,往前或者往后移动指定的弦长找到点。

附图

例如,在图中的直线上,从参数0.2开始往前移动弦长为3找到点(5.2,3,0)。

PointAtParameter(参数处点)

描述

获取StartParameter和EndParameter之间指定参数处曲线上的点

输入

curve: Curve(曲线:曲线)

param: double(参数:双精度)

输出

Point(点)

注释

通过输入区间为[0,1]内的数值作为指定的参数,确定曲线上该参数位置的点。

附图

例如,获取图中的直线上参数为0.2位置的点。

PointAtSegmentLength(弧长处点)

描述

沿曲线获取特定弧长处的点

输入

curve: Curve(曲线:曲线)

segmentLength: double(弧长:双精度)

输出

Point(点)

注释

通过输入弧长,获取从曲线起点处开始直到给定弧长处的坐标点。

附图

例如,获取图中指定弧长长度处的点。

PointsAtChordLengthFromPoint(某点开始指定弦长的点)

描述

返回从给定点开始以给定线段长度沿曲线均匀分布的点

输入

curve: Curve(曲线:曲线)

point: Point(点:点)

chordLength: double(弦长:双精度)

输出

Point[](点)

注释

以曲线上某个点作为基准,向着该点的两个方向按照指定的长度均匀布点。

附图

例如,以图中曲线上的点(0,3,0)作为基准点,向着曲线两端均匀布置间距为2的点。

PointsAtEqualChordLength(分段点)

描述

返回基于输入的分段数沿曲线以相等弧长分布的点

输入

curve: Curve(曲线:曲线)

divisions: int(分段数:整数)

输出

Point[](点)

注释

通过输入分段点的数量将指定的曲线均分

附图

例如,在图中的曲线中输入5个分段点,那么曲线将会被均分为6段。

PointsAtEqualSegmentLength(段数均分)

描述

返回基于输入的分段数沿曲线长度均匀分布的点

输入

curve: Curve(曲线:曲线)

divisions: int(分段:整数)

输出

Point[](点)

注释

通过输入分段段数的数量将指定的曲线均分

附图

例如,通过输入分段段数将指定的曲线均分,就是将图中的曲线均分为6段。

PointsAtSegmentLengthFromPoint(某点开始指定弧长的点)

描述

返回从给定点开始以给定线段长度沿曲线均匀分布的点

输入

curve: Curve(曲线:曲线)

point: Point(点:点)

segmentLength: double(弧长:双精度)

输出

Point[](点)

注释

从曲线上指定的点开始,向着两端沿着指定的长度均分曲线。

附图

例如,从图中曲线上的点(0,3,0)开始向着两端按照弧长为2均分曲线。

Project(投影)

描述

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

输入

curve: Curve(曲线:曲线)

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

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

输出

Geometry[](几何图形)

注释

将曲线向指定曲线或曲面投影,获取投影分量。

附图

例如,将图中的曲线投影到指定的平面,然后得到投影后的直线。

PullOntoPlane(拉伸至平面)

描述

通过拉伸到平面创建曲线

输入

curve: Curve(曲线:曲线)

plane: Plane(平面:平面)

输出

Curve(曲线)

注释

将处于空间中的曲线通过拉伸到指定的平面创建曲线

附图

例如,将图中创建的曲线向着“Plane.XY”执行拉伸。

PullOntoSurface(拉伸至曲面)

描述

按曲面法线方向将曲线拉伸到输入曲面上

输入

curve: Curve(曲面:曲面)

surface: Surface(曲面:曲面)

输出

Curve(曲面)

注释

将指定的曲线向着指定的曲面执行拉伸,拉伸的过程中是按照曲面的法线向量。

附图

例如,将图中的曲线向着圆柱表面执行拉伸命令,从圆柱的表面法线方向往外寻找对象,而不是从曲线开始寻找圆柱曲面。

Reverse(翻转)

描述

反转曲线的方向

输入

curve: Curve(曲线:曲线)

输出

Curve(曲线)

注释

曲线具有方向性,当曲线的方向不满足我们的需求时可以翻转。

附图

例如,将图中曲线的方向执行反转,起点变为终点,终点变为起点。

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

未标题-1.jpg

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

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