2023年6月18日日曜日

【Grasshopper_82】サーフェスを分割したときの選択方法

今回はちょっとした小ネタです。
長方形のサーフェスを3つの枠線で分割したとき、枠の範囲外の分割サーフェスを取り出す簡単なやり方です。

XY平面上に、適当な大きさのサーフェスを用意します。

分割するための閉曲線を3本用意しまして、先ほどのサーフェスを分割します。分割したサーフェスの内側については、中心点を出してPoint In Curveコンポーネントにつなぎ分割線の内側か外側かを判別し、Cull Patternコンポーネントにつないで取り出します。Point In CurveコンポーネントのP入力をGraftに設定しておくのを忘れずに。

分割線より外側のサーフェスを選択する方法ですが、元のサーフェスの結合した枠線と、先ほど分割したサーフェスのエッジを結合した線をRegion Differenceコンポーネントにつないで差分を取るやり方です。

最後にちょっとしたおまけですが、
Regionという名前の付く3種類のコンポーネントは、入力する曲線がすべて、必ず閉曲線の状態で使うことが必要となります。エラーが表示される場合、Closedされてない状態になってるかと思います。そんなとき、てっとり早くエラー回避するには、結合されていない曲線内を結んで閉曲線化してくれるConnect Curvesコンポーネントの使用をおすすめします。

0 件のコメント:

コメントを投稿

【Grasshopper_105】三角形の中に円を敷き詰める方法

今年もいよいよ残すところあと1カ月を切りました。今年最後の投稿となりますが、三角形の枠の中に円を敷き詰めるサンプルの作り方を書いてみたいと思います。三角形が正三角形に近いほどドットの間隔が一定になります。面積がバラバラだと密度の濃淡が出てしまうので調整が難しいかもしれません。