名称:Sort Pointsコンポーネント
sort
場所:Vector > Point > Sort Points
機能:点群リストの順番をXYZの位置を基準に並べ替える

基本的にX座標の小さいものを先頭にして順に並べ替えていきます。
複数の点のX座標が同一の場合は、Y座標の値を基準にして並べ替えます。
さらにY座標も同一の場合は、Z座標の値で並べ替えることになります。

入出力端子

入力P:点群リストを入力

出力P:並べ替えたリストを出力
出力I:インデックスを出力

使用例

Pop2Dの点群の順番をソート

キャプチャ
Populate 2Dコンポーネントでランダムに生成した点をSort Pointsコンポーネントで並べ替えていきます。
まず最初にPop2Dで生成した点の順番をPoint Listコンポーネントで確認します。

キャプチャ2
Sort Pointsコンポーネントの出力PをPoint Listに繋いで、点の順番を見てみます。
X方向に点の順番が並べ替えられていることがわかります。

X座標が同一の場合

キャプチャ3
X座標が同一で、Y方向に並べた点を用意しました。
この点群リストをSort Pointsにつないで結果を確認してみます。

キャプチャ4
Y方向に並べ替えられていることがわかります。

【書籍PR】Grasshopper入門
【書籍PR】Rhinoceros+Grasshopper建築デザイン実践ハンドブック
【書籍PR】AAD Algorithms-Aided Design. Parametric strategies using Grasshopper