2点間の距離

機能説明

このオペレータは、2点間のユークリッド距離を計算するために使用されます。3D空間での直線距離(XYZ)を計算したり、特定の軸または軸平面上の投影距離のみを考慮したりできます(例:X軸距離のみ、Y軸距離のみ、Z軸距離のみ、XY平面距離、XZ平面距離、YZ平面距離)。 [cite: 2]

複数の入力モードをサポートしています。2つの点リスト内の対応する点間の距離を計算する、1つの点と点リスト内のすべての点間の距離を計算する、または点リスト内のすべての点とパラメータで定義された固定点間の距離を計算する。 [cite: 2]

使用シナリオ

  • 距離測定:2つの測位点、特徴点、またはオブジェクト中心間の空間距離を計算します。 [cite: 2]

  • 条件判断:2つのオブジェクトまたは特徴点間の距離が特定の条件(例:安全距離未満、ピック距離より大きい)を満たすかどうかに基づいて決定を下します。 [cite: 2]

  • 相対測位:特定の軸方向におけるある点の別の点(または固定参照点)に対する距離を分析します。 [cite: 2]

入出力

入力項目

ポジション1:1つ以上の3D点座標[X、Y、Z]を含むリスト。ピックポイント分割ノードまたは位置情報をつかむノードから取得できます。 [cite: 2]

ポジション2 [cite: 2]:1つ以上の3D点座標[X、Y、Z]を含むリスト。「固定点までの距離を求める」スイッチが有効な場合、この入力ポートは無効です。 [cite: 2]

出力項目

2点間の距離:計算された距離値を含むリスト。リストの長さは入力モードによって異なります。 [cite: 2]

  • 入力リストの長さが等しい場合(N対N)、N個の距離値が出力されます。 [cite: 2]

  • 一方の入力が単一点で、もう一方がN個の点の場合、N個の距離値が出力されます。 [cite: 2]

パラメータ説明

入力リストの長さの一致:

「固定点までの距離を求める」スイッチがオフの場合、ポジション1とポジション2 [cite: 2]の長さは等しくなければなりません(例:両方ともN個の点を含み、N対の点間の距離を計算する)。または、一方のリストに1つの点のみが含まれている必要があります(この1つの点と他のリスト内のすべてのN個の点間の距離を計算する)。長さが一致せず、どちらも1でない場合、オペレータはエラーを報告します。 [cite: 2]

軸または軸の組み合わせの距離計算方法を指定する [cite: 2]

パラメータ説明

距離を計算する際に考慮する座標軸を選択します。 [cite: 2]

調整説明

  • XYZ(デフォルト):3D空間での直線距離を計算します。 [cite: 2]

  • X / Y / Z:単一軸上の距離のみを計算します。 [cite: 2]

  • XY / XZ / YZ:指定された2D平面上の投影距離を計算します。 [cite: 2]

固定点までの距離を求める [cite: 2]

パラメータ説明

2つの入力リスト間の距離を計算するか、入力リストポジション1と固定点間の距離を計算するかを制御します。 [cite: 2]

調整説明

  • 無効(デフォルト):ポジション1とポジション2 [cite: 2]間の距離を計算します。 [cite: 2]

  • 有効:ポジション2 [cite: 2]入力ポートを無視し、ポジション1内の各点と「固定点位置」パラメータで定義された固定点間の距離を計算します。 [cite: 2]

固定点位置 [cite: 2]

パラメータ説明

「固定点までの距離を求める」スイッチが有効な場合に有効です。距離計算に使用される固定参照点の3D座標[X、Y、Z]を定義します。 [cite: 2]

調整説明

ここに固定の3D座標値を入力します(例:[100, 200, 300])。ポジション1内の各点は、この点までの距離が計算されます。 [cite: 2]