曲線上のデザインを実現:
RhinoとGrasshopperを活用して、自由な曲線パスに沿って構造体やデザイン要素を配置する手法は、パラメトリックデザインの基本でありながら、非常に強力です。建築デザインでは、リブ構造、チューブファサード、曲線状の柱列など、多岐にわたる複雑な形状の実現に不可欠なロジックとなります。この記事では、Rhino 8対応の最新アプローチで、このプロセスをステップバイステップで解説します。
RhinoとGrasshopperの連携:
まずはRhinoで曲線を作成しましょう。自由な形状の曲線を描くには、InterpCrv コマンドが便利です。このコマンドで描いた曲線は、Grasshopperのキャンバス上で Curve パラメータを使用して参照します。Rhinoで描いたオブジェクトをGrasshopperに「持ってくる」ことで、その後のパラメトリックな操作が可能になります。
曲線の分割とジオメトリ配置:
Grasshopperに曲線が取り込まれたら、次にその曲線を等間隔に分割します。ここで活躍するのが Divide Curve コンポーネントです。このコンポーネントは、曲線上の指定された数の等間隔な点を生成し、以下の3つの重要な情報を出力します。
* Points: 分割された各点の座標。
* Tangents: 各点における曲線の接線方向(ベクトル)。
* Parameters: 各点の曲線上でのパラメータ値。
これらの出力のうち、Points を使って、まずは各分割点に円(Circle)などのジオメトリを配置してみましょう。しかし、ただ配置しただけでは、円は曲線の方向に対して正しく向きません。ここで「正しく方向付ける」という次のステップが重要になります。
正しい方向付け: Plane Normal活用:
ジオメトリを曲線に沿って正しく方向付けるには、各分割点に「曲線に垂直な平面」を定義する必要があります。以前は複雑なベクトル演算が必要な場合もありましたが、Rhino 8では Plane Normal コンポーネントが非常に強力で直感的な解決策を提供してくれます。
Divide Curve から出力される Tangents は、まさに各点での曲線の進行方向を示すベクトルです。この Tangents を Plane Normal コンポーネントの「Normal」入力に接続し、Points を「Origin」入力に接続します。これにより、各分割点に、その点での接線ベクトルを法線とする平面が生成されます。この平面上に円を作成すれば、円は常に曲線に対して垂直に、つまり意図した通りに方向付けられるわけです。
建築応用とまとめ:
この「曲線の分割と正しい方向付け」のロジックは、建築デザインにおいて多岐にわたる応用が可能です。例えば、構造リブシステム、曲線パスに沿った柱のアレイ、チューブ・パイプ構造、スパインベースの建築パビリオン、さらには曲線橋のハンガーなど、その可能性は無限大です。
Divide Curve と Plane Normal という二つの主要なコンポーネントを組み合わせることで、複雑な曲線上のデザインを効率的かつ正確に実現できます。ぜひ、ご自身のプロジェクトでこのテクニックを試してみてください。Rhino 8の進化によって、より直感的かつ強力になったパラメトリックデザインの世界を存分に探求しましょう。
