下載app免費領取會員
DynamoPrimer解析之Building Blocks of Programs - Color1、創建一系列的點圖元,這些點圖元的X坐標分量為從0到30,均分為100個數值。Y坐標分量為數學中的正弦函數,該函數的輸入值為X的值。Z坐標分量為數學函數中的余弦函數,該函數的輸入值也是X的值。
2、通過節點PolyCurve.ByPoints將上一步中獲取的點連接成一條多重曲線,然后獲取該多重曲線上指定參數值位置的點,該參數值為0.3。
3、節點Geometry.DistanceTo可以計算兩個圖元之間的最小距離。該距離將會影響下一步中球體的半徑值。
4、生成一系列的球體,這些球體的圓心位置位于第一步中確定的各個點。接著,我們希望半徑值可以控制在區間[0.01, 1]中,因此通過節點Math.RemapRange保持分布率不變的情況下重新排布數據。結果就是圖中生成的球體。
5、定義顏色。節點Color Range能夠生成一系列的漸變色,輸入端colors輸入多種顏色,最后生成的各種顏色是以colors端輸入的顏色作為參照。輸入端value輸入介于區間[0, 1]中的數值,根據這個輸入的數值定位到具體的顏色。節點Math.RemapRange保證了數據的區間不會改變。
6、最后,通過節點Display.ByGeometryColor為指定的圖元上色,一種顏色對應著一個球體。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
下一篇:DynamoPrimer解析之Geometry for Computational Design - Points
推薦專題