# LineToLine

2 つのラインの交点と角度を計算します。ラインが交差しない場合、代わりにライン間の距離が計算されて返されます。

## LineToLine の入力

パラメータ | 説明
ライン 0 | 1 番目のラインセグメントの座標を指定します。
X 0 | 1 番目のラインの始点の X 座標。
Y 0 | 1 番目のラインの始点の Y 座標。
X 1 | 1 番目のラインの終点の X 座標。
Y 1 | 1 番目のラインの終点の Y 座標。
ライン 1 | 2 番目のラインセグメントの座標を指定します。
X 0 | 2 番目のラインの始点の X 座標。
Y 0 | 2 番目のラインの始点の Y 座標。
X 1 | 2 番目のラインの終点の X 座標。
Y 1 | 2 番目のラインの終点の Y 座標。
表示 | 画像上の関数のグラフィックスオーバレイの表示モードを指定します。
0 = 非表示 | 関数を含んでいるセルがスプレッドシート内でハイライトされている場合を除き、すべてのグラフィックスが表示されません。
1 = 結果のグラフィックスのみ | 2 つの入力ライン間の最小距離を示すラインセグメントが常に表示されます。
2 = 入力と結果のグラフィックス | 入力ラインと、それらの間のラインセグメントが常に表示されます。

## LineToLine の出力

戻り値 | 2 つのラインが交差する場合、関数は、交点、有向ラインセグメント間の角度、および距離 0 を含んでいる Dist データ構造体を返します。 2 つのラインが交差しない場合、関数は、各ラインの点、ライン間の距離、および有向ラインセグメント間の角度を含んでいる Dist データ構造体を返します。
結果 | この関数が初めてセルに挿入されると、スプレッドシート内に結果テーブルが自動的に作成されます。

## LineToLine のデータアクセス関数

結果テーブルを作成するため、次の 距離Vision Data Access functionsがスプレッドシートに自動挿入されます。

ラベル | 関数 | 説明
--- | --- | ---
X0 | GetX(距離, 0) | 交差する場合、交差の点の X 座標。交差しない場合、ライン 0 の始点の X 座標。
Y0 | GetYl(Dist, 0) | 交差する場合、交差の点の Y 座標。交差しない場合、ライン 0 の始点の Y 座標。
X1 | GetX(距離, 1) | 交差する場合、交差の点の X 座標。交差しない場合、ライン 0 の始点に最も近いライン 1 の点の X 座標。
Y1 | GetY(距離, 1) | 交差する場合、交差の点の Y 座標。交差しない場合、ライン 0 の始点に最も近いライン 1 の点の Y 座標。
角度 | GetAngle(距離) | 有向ラインセグメント間の角度。
距離 | GetDistance(距離) | ライン間の距離。