完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學歷
* 工作性質(zhì)
請先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費領(lǐng)取會員

NULL

5cdd2dc095060.jpg

Dynamo節(jié)點翻譯之幾何圖形節(jié)點(Geometry_Curve)(一)

發(fā)布于:2019-01-16 15:22:43

來福

更多

Curve(曲線)


ByBlendBetweenCurves(混合曲線)

描述

創(chuàng)建混合了兩條曲線的曲線

輸入

curve1: Curve(曲線:曲線)

curve2: Curve(曲線:曲線)

endOrStart1: bool(終點或起點:布爾型變量)

endOrStart2: bool(終點或起點:布爾型變量)

isG2Continuous: bool(連續(xù):布爾型變量)

輸出

Curve(曲線)

注釋

曲線之間的混合曲線將創(chuàng)建一個連接兩條輸入曲線的新曲線。兩個“endOrStart”輸入決定是連接每個曲線的端點(False)還是起點(True)。創(chuàng)建的曲線將匹配原始曲線在連接點處的曲率?!癷sG2Continuous”表示“curve2”是否連續(xù),若其不連續(xù)則“curve1”連續(xù)。

附圖

例如,從一條弧和一條線開始。我們通過圓弧的起點和直線的終點把兩條曲線連接起來。

ByIsoCurveOnSurface(曲面上的線)

描述

通過曲面等值線創(chuàng)建曲線

輸入

baseSurface: Surface(基準面:曲面)

direction: int(方向:整數(shù))

parameter: double(參數(shù):雙精度)

輸出

Curve(曲線)

注釋

通過指定U或V方向,并在創(chuàng)建曲線的相反方向指定參數(shù),曲面上的曲線將創(chuàng)建一個曲線,即曲面上的曲線?!癲irection”輸入決定創(chuàng)建哪個方向,“1”對應于U方向,“0”對應于V方向。

附圖

例如,生成一個矩形的曲面,然后定義在U方向創(chuàng)建曲線,最后通過輸入?yún)?shù)“0.6”決定給曲線的位置位于V方向的具體比例值。

ByParameterLineOnSurface(曲面的參數(shù)線)

描述

通過UV空間中曲面的線創(chuàng)建曲面

輸入

baseSurface: Surface(基準面:曲面)

startParams: UV(起始參數(shù):UV)

endParams: UV(終止參數(shù):UV)

輸出

Curve(曲線)

注釋

通過UV網(wǎng)格可以先確定曲面上的兩個點,然后連接兩點創(chuàng)建曲線。

附圖

例如,通過兩個UV確定曲面上的兩個點,然后連接兩點創(chuàng)建曲線。

ApproximateWithArcAndLineSegments(通過直線和曲線逼近)

描述

通過圓弧和直線集逼近曲線

輸入

curve: Curve(曲線:曲線)

輸出

Curve[](曲線)

注釋

以一條曲線作為輸入,并返回一列逼近原始曲線的直線和圓弧曲線。

附圖

例如,首先通過節(jié)點“Math.RandomList”創(chuàng)建十八個隨機數(shù),每六個隨機數(shù)分3組分配至點的三個坐標值以創(chuàng)建六個點。由于隨機數(shù)過小,因此將其乘以10。然后通過節(jié)點“NurbsCurve.ByControlPoints”創(chuàng)建樣條曲線。最后通過該節(jié)點返回一系列直線和圓弧曲線。

CoordinateSystemAtParameter(參數(shù)坐標系)

描述

獲取以給定參數(shù)處的點為原點的CoordinateSystem。XAxis與曲線法線對齊,YAxis與該點處的曲線切線對齊,而ZAxis與該點處的向上向量或次法線對齊。

輸入

curve: Curve(曲線:曲線)

param: double(參數(shù):雙精度)

輸出

CoordinateSystem(坐標系)

注釋

返回與指定參數(shù)處的輸入曲線對齊的坐標系。曲線的參數(shù)化是在“0”到“1”的范圍內(nèi),“0”代表曲線的起點,“1”代表曲線的終點。得到的坐標系的x軸方向為曲線的法向,y軸方向為曲線在指定參數(shù)下的切線方向。

附圖

例如,獲取圖中曲線上指定位置的坐標系。首先通過生成隨機數(shù)并乘以10倍以作為點三個方向的坐標值。然后通過生成的點創(chuàng)建樣條曲線,最后在樣條曲線上定義一個參數(shù)作為坐標系生成的位置。

CoordinateSystemAtSegmentLength(段長坐標系)

描述

返回與曲線起點相距指定距離的CoordinateSystem。Y軸與曲線相切,X軸為曲率。

輸入

curve: Curve(曲線:曲線)

segmentLength: double(距離:雙精度)

輸出

CoordinateSystem(坐標系)

注釋

將返回與輸入曲線在指定曲線長度上對齊的坐標系,從曲線的起點開始測量。得到的坐標系的x軸方向為曲線的法線方向,y軸方向為曲線在指定長度處的切線方向。

附圖

例如,獲取圖中曲線上指定位置的坐標系。首先通過生成隨機數(shù)并乘以10倍以作為點三個方向的坐標值。然后輸入從起點開始計算的長度以確定坐標原點的位置。

EndParameter(終點)

描述

獲取曲線可計算的域的終點

輸入

curve: Curve(曲線:曲線)

輸出

double(雙精度)

注釋

獲取曲線的終點

附圖

例如,獲取圖中直線的終點。

Extend(延伸)

描述

在由拾取點確定的特定終點按給定距離延伸曲線。拾取側(cè)將被延伸。圓和橢圓等閉合曲線無法延伸。

輸入

curve: Curve(曲線:曲線)

distance: double(距離:雙精度)

pickSide: Point(選擇端:點)

輸出

Curve(曲線)

注釋

將輸入曲線延長給定的輸入距離?!皃ickSide”以曲線的起點或終點作為輸入,確定要擴展曲線的哪一端。延伸后的曲線將會包括原有的曲線,而不僅是單獨延伸的那一段。

附圖

例如,首先通過節(jié)點“Curve.EndPoint”獲取曲線的終點,然后輸入延伸的距離。

ExtendEnd(延伸終點)

描述

在曲線終點按給定距離延伸曲線。圓和橢圓等閉合曲線不能延伸。

輸入

curve: Curve(曲線:曲線)

distance: double(距離:雙精度)

輸出

Curve(曲線)

注釋

從曲線的起點延伸指定的弧長,延伸段曲線的形狀由輸入曲線終點的曲率半徑所確定。

附圖

例如,將圖中的曲線在終點延伸指定的距離。

ExtendStart(延伸起點)

描述

在曲線起點側(cè)按給定距離延伸曲線。圓和橢圓等閉合曲線不能延伸。

輸入

curve: Curve(曲線:曲線)

distance: double(距離:雙精度)

輸出

Curve(曲線)

注釋

從曲線的起點延伸指定的弧長,延伸段曲線的形狀由輸入曲線起點的曲率半徑所確定。

附圖

例如,將圖中曲線在起點處執(zhí)行延伸。

本文版權(quán)歸腿腿教學網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標題-1.jpg

上一篇:Dynamo節(jié)點翻譯之幾何圖形節(jié)點(Geometry_Cuboid)

下一篇:Dynamo節(jié)點翻譯之幾何圖形節(jié)點(Geometry_Curve)(二)