名称:Sort Pointsコンポーネント
場所:Vector > Point > Sort Points
機能:点群リストの順番をXYZの位置を基準に並べ替える
基本的にX座標の小さいものを先頭にして順に並べ替えていきます。
複数の点のX座標が同一の場合は、Y座標の値を基準にして並べ替えます。
さらにY座標も同一の場合は、Z座標の値で並べ替えることになります。
出力P:並べ替えたリストを出力
出力I:インデックスを出力
Populate 2Dコンポーネントでランダムに生成した点をSort Pointsコンポーネントで並べ替えていきます。
まず最初にPop2Dで生成した点の順番をPoint Listコンポーネントで確認します。
Sort Pointsコンポーネントの出力PをPoint Listに繋いで、点の順番を見てみます。
X方向に点の順番が並べ替えられていることがわかります。
X座標が同一で、Y方向に並べた点を用意しました。
この点群リストをSort Pointsにつないで結果を確認してみます。
Y方向に並べ替えられていることがわかります。
場所:Vector > Point > Sort Points
機能:点群リストの順番をXYZの位置を基準に並べ替える
基本的にX座標の小さいものを先頭にして順に並べ替えていきます。
複数の点のX座標が同一の場合は、Y座標の値を基準にして並べ替えます。
さらにY座標も同一の場合は、Z座標の値で並べ替えることになります。
入出力端子
入力P:点群リストを入力出力P:並べ替えたリストを出力
出力I:インデックスを出力
使用例
Pop2Dの点群の順番をソート
Populate 2Dコンポーネントでランダムに生成した点をSort Pointsコンポーネントで並べ替えていきます。
まず最初にPop2Dで生成した点の順番をPoint Listコンポーネントで確認します。
Sort Pointsコンポーネントの出力PをPoint Listに繋いで、点の順番を見てみます。
X方向に点の順番が並べ替えられていることがわかります。
X座標が同一の場合
X座標が同一で、Y方向に並べた点を用意しました。
この点群リストをSort Pointsにつないで結果を確認してみます。
Y方向に並べ替えられていることがわかります。
【書籍PR】Grasshopper入門
【書籍PR】Rhinoceros+Grasshopper建築デザイン実践ハンドブック
【書籍PR】AAD Algorithms-Aided Design. Parametric strategies using Grasshopper
コメント