2025年7月1日火曜日

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

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

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

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


0 件のコメント:

コメントを投稿

【Unreal Engine_5】カメラのFOV変更とビューの保存機能を追加してみた

前回と同様、UE5を使ったデザインレビューツールの拡張を続けます。 今回のテーマは、様々なCADやCGツールでおなじみの機能ですが、カメラ位置の登録とカメラのFOV調整機能の実装です。 業務で使用する中で、以前とまったく同じビューでレンダリングする機会って頻繁に発生しますよね。そ...