[Grasshopper]指定した距離の間隔で線上に点を配置・分割するDivide Distanceの使い方

[Grasshopper]指定した距離の間隔で線上に点を配置・分割するDivide Distanceの使い方 Grasshopperコンポーネント
本サイトはプロモーションが含まれています

指定した距離の間隔で線上に点を配置・分割する、Divide Distanceの使い方について解説します。

見え方1
見え方2

グラスホッパー上では上の2つのどちらかで表されます。

本記事では、コンポーネントはアイコン表示になっています。


↑YouTube始めました。

本サイトIArchwayでは、仕事の依頼・相談を受け付けています。


本サイトの運営費を少しでもご支援いただけると幸いです。


指定した距離の間隔で線上に点を配置・分割する

Divide Distanceを使うことで、指定した距離の間隔で線上に点を配置・分割することができます。

使用する線

今回の例として、上の画像の線を使用します。

指定した距離の間隔で線上に点を配置・分割する

使用コンポーネント:①Curve ②Divide Distance

今回は、ライノセラス上の線を、Curveに格納しています。

線データが格納されているCurveを、Divide Distance(C)につなげます。

さらに任意の間隔の距離の数値を、Divide Distance(D)につなげます。

今回は、100をつなげています。

点

すると、上の画像のように、線上に間隔が100になるような点が作成されました。

点と点の間の距離

Divide Distanceでは、点と点の間の線の長さを指定するのではありません。

点と点の間直線の距離の長さが、指定した距離になります。

出力されるデータ

出力されるデータをみてみます。

点

追加コンポーネント:①Point

Divide Distance(P)からは、点データが出力されます。

法線ベクトル

追加コンポーネント:①Vector ②Multiplication ③Move ④Line

Divide Distance(T)からは、線上の各点の位置の法線ベクトルが出力されます。

今回は、その法線ベクトルを使用し、点をMoveで移動し、移動前と移動後の点から、Lineで線を作成してみました。

ベクトルを確認

すると、上の画像のように、法線ベクトルの方向を確認できました。

線上の点の位置情報

追加コンポーネント:①Shatter

Divide Distance(t)からは、線上の点の位置情報の数値が出力されます。

例として、線を分割するShatterを使用してみます。

Divide Distance(t)を、Shatter(t)につなげます。

さらに、Curveを、Shatter(C)につなげます。

位置情報を確認

すると、上の画像のように、点の位置で線が分割されました。

このように、Divide Distance(t)からは、線上の点の位置情報の数値が出力されます。

Divide Distanceコンポーネントを使用しているグラスホッパー記事はこちら↓

Comment

Translate »