[Grasshopper]指定した点から近い複数の点を取得するClosest Pointsの使い方

[Grasshopper]指定した点から近い複数の点を取得するClosest Pointsの使い方 Grasshopperコンポーネント
本サイトはプロモーションが含まれています

指定した点から近い複数の点を取得する、Closest Pointsの使い方について解説します。

見え方1
見え方2

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

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


↑YouTube始めました。

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


指定した点から近い複数の点を取得する

Closest Pointsを使うことで、指定した点から近い複数の点を取得することができます。

指定した点から近い複数の点を取得する

使用コンポーネント:①Point ②Closest Points

基準点
探される複数の点

今回は、点を探すための基準点と、探される複数の点を、それぞれPointに格納しています。

近くの複数の点

基準点のPointを、Closest Points(P)につなげます。

さらに、探される複数の点のPointを、Closest Points(C)につなげます。

さらに、取得する点の個数を、Closest Points(N)につなげます。

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

すると、上の画像のように、基準点から近い2つの点を取得できました。

個数変更

Closest Points(N)の数値を、10に変更してみます。

変更後

すると、上の画像のように、基準点から近い10個の点を取得できました。

このように、Closest Pointsを使うことで、指定した点から近い複数の点を取得することができます。

出力されるデータ

Closest Pointsから出力されるデータを見てみましょう。

出力されるデータ

Closest Points(P)からは、取得した点データが出力されます。

Closest Points(D)からは、基準点から取得した点までの距離が出力されます。

Closest Points(i)

追加コンポーネント:①List Item

Closest Points(i)からは、探された複数の点のインデックス番号(何番目かを示す数値)が出力されます。

探された複数の点の方のPointを、List Item(L)につなげます。

さらに、Closest Points(i)を、List Item(i)につなげます。

取得された点

すると、先程取得した点が表示されました。

このように、List Item(i)からは、探された複数の点のインデックス番号が出力されます。

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

Comment

Translate »