Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Grasshopper 算法建模學習 第三章(上)

96ba8c6ace31d8bb6d51d6b6fa254858?s=47 crazylion
June 18, 2012

Grasshopper 算法建模學習 第三章(上)

96ba8c6ace31d8bb6d51d6b6fa254858?s=128

crazylion

June 18, 2012
Tweet

Transcript

  1. None
  2.  slider (params/specia/number slider) integer(params/primitive/integer)

  3.  產生一組等差數列。  範例 輸入 輸出 S: 起始值 S: 數列

    N : 個數 C : 公差 輸入 輸出 S: 0 S: 0,2,4,6,8, …,98,100 N: 50 C: 2
  4.  產生一組等比數列。  範例 輸入 輸出 D: 範圍 S: 數列

    N : 個數 輸入 輸出 S: 0-10 S: 0,1,2,3….,10 N: 10
  5.  透過 params > Geometry > point 導入。 在rhino視窗中改變,會連帶改變。 

    使用 point xyz 導入,可以給予固定的值。
  6. None
  7.  透過sliders 來改變點的座標

  8. None
  9.  使用 range 來實做矩陣

  10. None
  11.  根據參數產生隨機數  範例 輸入 輸出 R: 數值範圍 R: 一串數字

    N : 個數 S : 亂數種子 I : 是否是整數 輸入 輸出 R: 0-10 S: 0,3,5,6,8 N: 5 S: 2 I: true
  12.  產生亂數矩陣 (x,y,z均相同)

  13.  隨機弄亂給予的陣列 輸入 輸出 I: 輸入的資料 R: 弄亂後的資料 J :

    亂的程度(0.0 -1.0(最亂)) I: S : 亂數種子 輸入 輸出 R: 0-10 S: N: 5 S: 2 I: true
  14.  Jitter

  15.  改變 seed 參數

  16.  F(n) = F(n-1)+F(n-2)  Ex: F(0) =0, F(1)=1 

    Output: 0,1,1,2,3,5,8…..
  17. None
  18.  F1(x) 輸入 輸出 F: 函式 (有函數編輯器) r: 運算的結果 X:

    輸入變數 輸入 輸出 F: x*2*π S: 2*π X: 1
  19. None
  20.  Mult 圖示改變 意思指每一個點都被放大越來越多,因此產生螺旋

  21. None
  22.  透過 panel來顯示數值

  23.  比較複雜的範例

  24. None
  25.  Cull Nth : 刪除第n 個數據  Cull pattern :

    根據額外給定的一組 boolean 資料來操作。 Ex: data: [1,2,3,4,] , pattern: [true,false,false,true] Output: [1,4]
  26.  Example: 繪製範圍內點的連線

  27. 留待下次…

  28. None