Grasshopperで美しい放射状パターンを効率的に作成したいと思ったことはありませんか?「極座標配列」は、一つのオブジェクトを中心点の周りに等間隔で複製し、複雑なデザインを簡単に生成する強力なテクニックです。建築の柱頭や構造的なロゼット、ファンボルトのリブなど、多くのデザインで活用されています。
このチュートリアルでは、手作業でのコピー&ペーストなしに、一つのオブジェクトから複数のコピーを一括生成するGrasshopperのロジックを解説。Rhino 8/Grasshopper 1(プラグイン不要)で、パラメトリックデザインの基礎を固めましょう。
角度リストの作成と変換
極座標配列の核となるのは、「角度リスト」の作成です。Grasshopperでは、以下のシンプルな公式に基づいて角度を計算します。
`angle = index × (360 / N)`
ここで`index`はオブジェクトのコピー番号、`N`は総コピー数です。
まず、Seriesコンポーネントでインデックスリストを生成します。次に、このインデックスリストをExpressionコンポーネントに接続し、上記の公式(例:`x * (360 / N)`)を入力し、各コピーの角度を度数で計算します。
GrasshopperのRotateコンポーネントは、角度をラジアンで受け取るため、計算した度数リストをRadiansコンポーネントに通してラジアンに変換する必要があります。これで、回転に必要な角度の準備は完了です!
一つのコンポーネントで複数生成
Grasshopperの強力な機能の一つに「データマッチング」があります。これは、複数のデータリストが入力された際にGrasshopperが自動的に処理する仕組み。この特性を活かし、一つのRotateコンポーネントに角度リスト全体を入力するだけで、すべてのコピーを一度に生成できます。
手動でオブジェクトを一つずつコピー&ペーストしたり、個別に回転させたりする手間は一切不要です。このロジックを理解すれば、パラメトリックな柱頭の作成も簡単です。スライダーを使ってコピー数、オブジェクトの長さ、幅などをリアルタイムで制御し、様々なバリエーションを試すことができます。
応用:表現豊かなパターンへ
この極座標配列のテクニックは、非常に幅広いデザインに応用可能です。例えば、チュートリアルでは「blooming flower」パターンを作成するボーナスチャレンジが紹介されています。これは、Expressionを回転だけでなくスケールにも応用し、花が咲くような動的なパターンを生み出すものです。
このロジックをマスターすれば、建築ファサード、プロダクト意匠、アート作品など、アイデア次第で無限のパラメトリックデザインが可能に。ぜひ、学んだ知識を活かし、あなた独自の創造的なデザインに挑戦してみてください。
