2013年6月16日 星期日

<分享> 如何除去圓外點 how to remove points of outside circle

檔案下載 :
https://dl.dropboxusercontent.com/u/29860061/inside%20outside%20web.gh

如何除去圓外點 how to remove points of outside circle

因為使用Grasshopper 中的containment component 所得到的輸出結果是 0 = outside, 1 =coincident, 2=inside, 但我們只需要輸出結果為2的狀態,所以我寫一個判斷式把輸出的結果如果為0 則為false 其他的都是 true,這樣表示我們只要把false (outside)的結果刪除就好,留下的即是在圓內的點。

圖1表示矩形佈點後還有圓型的範圍先確定。
圖1

 圖2經過判斷式後獲得園內的點。
圖2
圖3使用圓內的去連成最短路徑的曲線樣式。
圖3


圖4