# PairEdges

エッジの配列をエッジペアの配列にソートします。PairEdges 関数は、エッジデータ構造体で、指定した許容値内のエッジペアをスキャンします。ペアに属するエッジは、連続した順序になります。例えば、ペアの 1 番目のエッジが偶数のインデックス番号の場合、ペアの 2 番目のエッジは奇数のインデックス番号になります。

## PairEdges の入力

パラメータ | 説明
エッジ | 複数の直線エッジで構成されるエッジデータ構造体を含むスプレッドシートセルへの参照。
ペア数 | 報告されるペアの最大数を指定します (0 ～ 80、デフォルト= 1)。
第 1エッジ | ペアの 1 番目のエッジの極性を指定します。PairEdges 関数は、1 番目のエッジが指定した極性を持つエッジペアのみを報告します。
0 = 黒→白
1 = 白→黒 (デフォルト)
2 = 任意
第 2エッジ | ペアの 2 番目のエッジの極性を指定します。PairEdges 関数は、2 番目のエッジが指定した極性を持つエッジペアのみを報告します。
0 = 黒→白 (デフォルト)
1 = 白→黒
2 = 任意
エッジ距離:最小 | ペアのエッジ間の最小円弧距離 (0 ～ 1920、デフォルト = 0) を指定します。PairEdges 関数は、[エッジ距離: 最小] の距離よりも離れているエッジペアのみを報告します。
エッジ距離:最大 | ペアのエッジ間の最大円弧距離 (0 ～ 1920、デフォルト = 50) を指定します。PairEdges 関数は、[エッジ距離: 最大] の距離よりも近いエッジペアのみを報告します。
中間エッジ | エッジペアの端点間に位置するエッジについて、予想される数と極性を指定します。PairEdges 関数は、予想される数の中間エッジを含んでいるエッジペアのみを報告します。
最小: 黒→白 | エッジペアの端点間で予想される黒→白エッジの最小数を指定します (0 ～ 320、デフォルト= 0)。
最大: 黒→白 | エッジペアの端点間で予想される黒→白エッジの最大数を指定します (0 ～ 320、デフォルト= 0)。
最小: 白→黒 | エッジペアの端点間で予想される白→黒エッジの最小数を指定します (0 ～ 320、デフォルト= 0)。
最大: 白→黒 | エッジペアの端点間で予想される白→黒エッジの最大数を指定します (0 ～ 320、デフォルト= 0)。
表示 | 画像上の PairEdges グラフィックスオーバレイの表示モードを指定します。
0 = 非表示 (デフォルト) | PairEdges 関数を含むセルがスプレッドシート内のアクティブセルである場合を除き、すべてのグラフィックスが表示されません。
1 = 結果のグラフィックスのみ | 直線エッジが常に表示されます。

## PairEdges の出力

戻り値 | ペアエッジを含むエッジデータ構造体。入力パラメータが無効であれば #ERR を返します。
結果 | PairEdges 関数が初めてセルに挿入されると、スプレッドシート内に結果テーブルが作成されます。 結果テーブルを作成するため、次のエッジデータアクセス関数がスプレッドシートに自動挿入されます。
ラベル | 関数 | 説明
ペア数 | GetNFound(エッジ) | 検出されたエッジペアの数。
最小距離 | PairMinDistance(エッジ) | ペアになっているエッジ間の最小距離。
最大距離 | PairMaxDistance(エッジ) | ペアになっているエッジ間の最大距離。
平均距離 | PairMeanDistance(エッジ) | ペアになっているエッジ間の平均距離。
距離の標準偏差 | PairSDevDistance(エッジ) | ペアになっているエッジ間の距離の標準偏差。

エッジデータアクセス関数を使用して、その他のデータ要素を取得できます。