2025年7月1日火曜日

【Grasshopper_112】曲線オフセットの向きがバラバラになってしまった時の対処法

今回は曲線をオフセットさせたとき、向きがバラバラになってしまったときの対処法を考えてみました。
ノードを複数つなげていくと、どこかのタイミングで曲線の一部の向きが反転していまい、オフセットの方向が逆向きになる現象が出ることがあります。その現象が起きる原因を探るのも一つの方法ですが、今回はノードの後ろにつなげて対処する方法を取り上げます。

今回の事例は六角形を使います。あらかじめRhino上で一部の向きを逆にしてからGrasshopperに取り込んだので、Offsetコンポーネントにつなぐと一部が逆側にオフセットされています。

取り込んだ六角形の1辺の中心点から六角形の中心点までのベクトルと、六角形の1辺の中心点からオフセットさせた六角形の1辺の中心点までのベクトルを求め、その二つのベクトルの角度を求めます。角度が90度よりも大きい場合を選別し、マイナスした数値をOffsetコンポーネントにつなげます。これで確実に向きが揃います。


0 件のコメント:

コメントを投稿

【Grasshopper_112】曲線オフセットの向きがバラバラになってしまった時の対処法

今回は曲線をオフセットさせたとき、向きがバラバラになってしまったときの対処法を考えてみました。