🔶2つの位置間の距離計算

機能説明

このオペレーターは、2点間のユークリッド距離を計算するために使用され、3次元空間の直線距離(XYZ)を計算することも、特定軸または軸平面上の投影距離(X軸のみの距離、Y軸のみの距離、Z軸のみの距離、XY平面距離、XZ平面距離、YZ平面距離など)のみを考慮することも可能です。

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

使用シーン

  • 距離測定 : 2つの位置特定点、特徴点、または物体中心間の空間距離を計算します。

  • 条件判断 : 2つの物体または特徴点間の距離が特定条件(例:安全距離未満、ピック距離より大きい)を満たすかどうかに基づいて意思決定を行います。

  • 相対位置特定 : 1つの点の別の点(または固定参照点)に対する特定軸方向での距離を分析します。

入力・出力

入力項目

位置1: 1つまたは複数の3次元点座標 [X, Y, Z] を含むリスト。ピック点またはピック物位姿ノードの分解により取得可能です。

位置2 : 1つまたは複数の3次元点座標 [X, Y, Z] を含むリスト。パラメータ「固定点との距離計算」スイッチがオン状態の場合、この入力ポートは無効です。

出力項目

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

  • 入力リストの長さが等しい場合(N vs N)、N個の距離値を出力します。

  • 1つの入力が単一点で、もう1つがN個の点の場合、N個の距離値を出力します。

パラメータ説明

入力リスト長さマッチング :

固定点との距離計算スイッチ状態がオフの場合、位置1と位置2の長さは等しい必要があります(例:両方ともN個の点を含み、N対の点間距離を計算)、または一方のリストが1個の点のみを含む必要があります(この1つの点と他のリスト内のすべてのN個の点との距離を計算)。長さが一致せず、両方とも1でない場合、オペレーターはエラーを報告します。

指定軸または軸組み合わせ距離計算方式

パラメータ説明

距離計算時にどの座標軸を考慮するかを選択します。

調整説明

  • XYZ (デフォルト) : 3次元空間の直線距離を計算します。

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

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

固定点との距離計算

パラメータ説明

2つの入力リスト間の距離を計算するか、入力リスト位置1と固定点との距離を計算するかを制御します。

調整説明

  • オフ(デフォルト): 位置1と位置2間の距離を計算します。

  • オン: 位置2入力ポートを無視し、位置1の各点と「固定点位置」パラメータで定義された固定点との距離を計算します。

固定点位置

パラメータ説明

「固定点との距離計算」スイッチがオン状態の場合に有効になり、距離計算に使用する固定参照点の3次元座標 [X, Y, Z] を定義します。

調整説明

ここに固定の3次元座標値を入力します。例:[100, 200, 300]。位置1の各点はこの点との距離を計算します。