# SortEdges

エッジの配列を指定した基準でソートします。

## SortEdges の入力

パラメータ | 説明
エッジ | エッジデータ構造体を含むスプレッドシートセルへの参照。エッジデータ構造体は、複数の直線エッジで構成されている必要があります。
ソートする数 | ソートするエッジの数を指定します (0 ～ 2591、デフォルト = 2)。
ソート基準 | エッジをソートする基準を指定します。
0 = 最高得点 | コントラスト得点を降順でソートします。
1 = 最初から最後へ (デフォルト) | 元のスキャン方向でソートします。
2 = 黒→白 得点順、白→黒 得点順 | まず極性でソートし、次に得点でソートします。
3 = 黒→白 最初から最後へ、白→黒 最初から最後へ | まず極性でソートし、次に元のスキャン順でソートします。
4 = 最後から最初へ | スキャンの逆順でソートします。
表示 | 画像上の SortEdges グラフィックスオーバレイの表示モードを指定します。
0 = 非表示 (デフォルト) | SortEdges 関数を含んでいるセルがスプレッドシート内のアクティブセルである場合を除き、すべてのグラフィックスが表示されません。
1 = 結果のグラフィックスのみ | 直線エッジが常に表示されます。

## SortEdges の出力

戻り値 | ソートされたエッジを含むエッジデータ構造体。いずれかの入力パラメータが無効な場合は #ERR を返します。
結果 | SortEdges 関数が初めてセルに挿入されると、スプレッドシート内に結果テーブルが作成されます。 結果テーブルを作成するため、次のエッジデータアクセス関数がスプレッドシートに自動挿入されます。
ラベル | 関数 | 説明
インデックス |  | インデックスの位置
X0 | GetX(エッジ, エッジインデックス, 0) | 始点の X 座標
Y0 | GetY(エッジ, エッジインデックス, 0) | 始点の Y 座標
X1 | GetX(エッジ, エッジインデックス, 1) | 終点の X 座標
Y1 | GetY(エッジ, エッジインデックス, 1) | 終点の列座標。
得点 | GetScore(エッジ, エッジインデックス) | エッジコントラストの得点。