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

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

5cdd2dc095060.jpg

DynamoPrimer解析之Geometry for Computational Design - Vectors

發(fā)布于:2019-11-11 11:43:35

來(lái)福

更多

DynamoPrimer解析之Geometry for Computational Design - Vectors1、首先該文件介紹了一種生成向量的方式,節(jié)點(diǎn)Vector.ByCoordinates可以通過(guò)輸入的方向生成向量,輸入端x、y和z分別決定著三個(gè)方向,輸入端normalized決定著是否將向量規(guī)范化,默認(rèn)是不規(guī)范化。

01_生成向量.png

2、向量屬于一種抽象的概念,因此通過(guò)一條直線將該向量轉(zhuǎn)換為可見(jiàn)的形式。節(jié)點(diǎn)Line.ByStartPointDirectionLength能夠從某點(diǎn)出發(fā),沿著指定的方向生成指定長(zhǎng)度的直線。輸入端startPoint輸入一個(gè)點(diǎn)圖元,該點(diǎn)圖元是整條直線的出發(fā)點(diǎn)。輸入端direction輸入一個(gè)向量,決定著直線延伸的方向,就是依據(jù)這個(gè)輸入端將向量具體化。輸入端length輸入直線的長(zhǎng)度,決定著直線延伸的距離。

02_通過(guò)向量生成直線.png

3、最后一部分是對(duì)向量編輯節(jié)點(diǎn)的介紹。首先是節(jié)點(diǎn)Vector.Normalized可以將向量規(guī)范化,接著用節(jié)點(diǎn)Vector.Scale將向量進(jìn)行放大,放大的倍數(shù)由輸入端scale_factor決定。最后的節(jié)點(diǎn)Point.Add能夠?qū)⒛骋粋€(gè)點(diǎn)作為原點(diǎn),然后沿著向量方向添加新的點(diǎn)圖元。將原本的向量規(guī)范化之后又放大5.5倍,相當(dāng)于恢復(fù)原有的狀態(tài),因此生成的點(diǎn)位于直線的終點(diǎn)。

03_向量的編輯.png

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

未標(biāo)題-1.jpg

上一篇:如何快速單獨(dú)顯示局部機(jī)房三維視圖?

下一篇:DynamoPrimer解析之Geometry for Computational Design - Curves