下載app免費領取會員
該樣例文件主要是介紹Dynamo中與Math相關的應用,Dynamo中的數學可以通過公式節點“Formula”、代碼塊“Code Block”或者節點庫中與數學相關的節點完成。
6、通過節點、公式節點或者代碼塊來表示余弦函數。
6.1 首先通過代碼塊輸入“0..10..#20”創建一個列表從0到10取20個數并且數據的間距相同,作為余弦函數的X坐標值。
6.2 調出兩個數值滑塊,一個作為余弦振幅,另一個作為余弦頻率。
6.3 將頻率滑塊的數值與X坐標值相乘,所得的結果連入節點Math.Cos,原本的數值作為輸入之后將變為角度。
6.4 將節點Math.Cos計算的結果,與控制振幅的滑塊相連。滑塊的數值被放大,所得的結果也會被放大。
6.5 通過節點Point.ByCoordinates生成余弦函數相關的點。
7、繪制出坐標軸與余弦函數的圖像,首先通過普通節點來完成。
7.1 定義一個基準點,該點的坐標為(-5, 20, 0)。
7.2 定義一個參數名為dimension,數值為10,作用是控制坐標軸豎軸的長度。
7.3 定義一個參數名為top,是一個點,這個點的X軸分量等于基準點的X軸分量,Y分量等于在基準點Y分量的基礎上加上7.2步驟中豎軸長度的一半。
7.4 定義一個參數名為bottom,是一個點,這個點的X軸分量等于基準點的X軸分量,Y分量等于在基準點Y分量的基礎上減去7.2步驟中豎軸長度的一半。
7.5 定義一個參數名為right,是一個點,這個點的X軸分量等于基準點的X軸分量加上10,Y分量等于基準點的Y分量。
7.6 生成一條直線,起點為點bottom,終點為點top。
7.7 生成一條直線,起點為點base,終點為點right。
7.8 節點Point.AsVector可以將輸入的點變為向量,輸入點為基準點base,因此獲得向量(-5, 20, 0)。
7.9 在步驟6.5中生成的點圖元是基于世界坐標系的,因此要將它們移動到新的坐標系。世界坐標系原點為(0, 0, 0),新的基準點為(-5, 20, 0)。因此移動的方式是在原本的基礎上加上步驟7.8中的向量。
7.10 通過節點NurbsCurve.ByPoints將新坐標軸中的所有點連接起來生成樣條曲線。
7.11 通過調整振幅和頻率來控制余弦函數最終的形狀。
8、繪制出坐標軸與余弦函數的圖像,通過節點Formula來完成。
8.1 這種方式與普通節點的方式區別在于,首先通過節點Math.DegreesToRadians將以度為單位的角度換算為以弧度為單位的角度。
8.2 在節點Formula中輸入公式“amplitude * cos( frequency * angle)”。其中包含三個參數,amplitude為振幅,frequency為頻率,angle為角度。
9、繪制出坐標軸與余弦函數的圖像,通過節點Code Block來完成。
9.1 在節點Code Block中輸入公式“amplitude * Math.Cos(frequency * angle)”。其中包含三個參數,amplitude為振幅,frequency為頻率,angle為角度。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
推薦專題