皆さん、こんにちは!Rhino/Grasshopperを使ったデザインは、シンプルな要素の組み合わせから無限の可能性を生み出しますよね。今回は、その中でも特に形状の組み合わせに役立つGrasshopperのRegion Intersectionコンポーネントに焦点を当て、複雑な形状を効率的に作成するロジックをご紹介します。
Rhinoの2D図形操作でよく使う「ブーリアン演算」がGrasshopperでも手軽に実現できるんです。このTipsをマスターすれば、あなたのパラメトリックデザインの幅がぐっと広がるはずです。
Regionコンポーネントの基礎知識
Grasshopperには、2Dの閉じた領域(Region)を操作するための強力なコンポーネント群があります。主なものは以下の3つです。
* Region Union: 複数の領域を結合し、1つの大きな領域を作成します。
* Region Difference: ある領域から別の領域を差し引き、穴を開けたり、特定の形を切り取ったりします。
* Region Intersection: 複数の領域が重なり合う部分のみを抽出します。今回の主役ですね。
これらのコンポーネントは、RhinoでいうところのBoolean Union、Boolean Difference、Boolean Intersectionに相当する機能を提供し、特に2Dの形状操作において非常に強力なツールとなります。
円と三角形の組み合わせ
動画では、まず基本的な例として、円と三角形を組み合わせて新しい形状を作成する方法が示されています(02:10〜)。例えば、中心が異なる円と三角形を配置し、それらをRegion Intersectionコンポーネントの入力に接続します。
すると、円と三角形が重なり合う部分だけが抽出され、全く新しい、しかしロジカルに生成された形状がアウトプットされます。このアプローチは、ロゴデザインやパターン作成など、特定の領域を正確に切り出したい場合に非常に有効です。異なるプリミティブを組み合わせることで、直感だけでは思いつかないようなユニークな形を探索できます。
複数の円からの形状生成
さらに応用として、複数の円を組み合わせて複雑な形状を作成する例も紹介されています(08:39〜)。複数の円を重ね合わせ、それらのすべてが共通して重なる部分をRegion Intersectionで抽出するとどうなるでしょうか?
結果は、すべての円の共通部分がハイライトされた複雑な図形です。これは、例えば特定の条件を満たす領域(複数のサービスエリアが重複する地点など)を視覚化する際に応用できるでしょう。複数の入力を持つRegion Intersectionは、より複雑な論理に基づいた形状生成を可能にします。
まとめと次のステップ
GrasshopperのRegion Intersectionコンポーネントは、シンプルなプリミティブから複雑な2D形状を生成するための非常に強力で柔軟なツールです。Region UnionやRegion Differenceと組み合わせることで、あなたのデザインの可能性はさらに広がります。
このテクニックをマスターすれば、より洗練されたパラメトリックデザインを実現できるでしょう。ぜひ、ご自身のプロジェクトでRegion Intersectionを活用してみてください。さらに詳しい情報は、Alexandre Boucher Designのガイドページ(www.alexandreboucherdesign.com/guidegrasshopper.html)も参考にしてくださいね!
