Skip to content

3D距離

運算元功能

選擇計算距離的型別,輸入待測點、線或面的引數。獲取兩者間最短距離、各座標軸方向距離和各座標平面方向的距離。

引數介紹

輸入引數

引數範圍預設值說明圖示
輸入影像0-80影像輸入的IM編號

計算引數

引數範圍預設值說明圖示
模式到點的距離/異面直線的距離(向量公式法)/異面直線距離(向量公式法)/異面直線/平面距離(參考線/面外第三點)到點的距離參見模式
測量方向參見測量方向

模式

  • 到點的距離:選擇功能為測量點與點/線/面之間的距離
引數範圍預設值說明影像
幾何13D點3D點位置:輸入點的X、Y、Z座標
幾何23D點/3D直線/平面3D點型別:僅開啟手動啟用,設定手動輸入的型別:點/線/面
位置:僅開啟手動啟用,輸入點/線上一點/面上一點的X、Y、Z座標
方向:僅開啟手動,輸入型別為3D直线啟用,輸入直線的方向向量
法向量:僅開啟手動,輸入型別為平面啟用,輸入平面的法向量
  • 異面直線距離(向量公式法):選擇功能為測量異面直線的距離
引數範圍預設值說明影像
幾何13D直線3D直線位置:僅開啟手動啟用,輸入線上一點的X、Y、Z座標
方向:僅開啟手動啟用,輸入直線的方向向量
幾何23D直線3D直線位置:僅開啟手動啟用,輸入線上一點的X、Y、Z座標
方向:僅開啟手動啟用,輸入直線的方向向量
  • 異面直線/平面距離(參考直線/平面外第三點):選擇功能為利用第三點測量直線與直線、直線與平面、平面與平面之間的距離
引數範圍預設值說明影像
幾何13D直線/平面3D直線型別:僅開啟手動啟用,設定手動輸入的型別:線/面
位置:僅開啟手動啟用,輸入線/面上一點的X、Y、Z座標
方向:僅開啟手動,輸入型別為3D直线啟用,輸入直線的方向向量
法向量:僅開啟手動,輸入型別為平面啟用,輸入平面的法向量
幾何23D直線/平面3D直線型別:僅開啟手動啟用,設定手動輸入的型別:線/面
位置:僅開啟手動啟用,輸入線/面上一點的X、Y、Z座標
方向:僅開啟手動,輸入型別為3D直线啟用,輸入直線的方向向量
法向量:僅開啟手動,輸入型別為平面啟用,輸入平面的法向量
參考點3D點3D點位置:輸入參考點的X、Y、Z座標

測量方向

  • 方向:
引數說明
最短距離選擇模式為測量最短距離
平行於X軸選擇模式為與X軸平行方向的距離
平行於Y軸選擇模式為與Y軸平行方向的距離
平行於Z軸選擇模式為與Z軸平行方向的距離
在XY平面上選擇模式為投影到XY平面上的距離
在XZ平面上選擇模式為投影到XZ平面上的距離
在YZ平面上選擇模式為投影到YZ平面上的距離

根據不同的測量需求,可以選擇不同測量物件和測量方向:

到點的距離:

點到點的距離

引數說明影像
最短距離該功能將測量兩點的最短距離(直線距離)
平行於座標軸以與X軸平行為例,該功能僅測量與X軸平行方向上兩點間的最短距離
在座標平面上以在XY平面上為例,該功能僅測量兩點在XY平面上的最短距離

點到直線的距離

引數說明影像
最短距離該功能將測量點到直線的最短距離
平行於座標軸以與X軸平行為例,該功能僅測量與X軸平行方向上點到直線的最短距離
在座標平面上以在XY平面上為例,該功能僅測量點到直線在XY平面上的最短距離

點到平面的距離

引數說明影像
最短距離該功能將測量點到平面的最短距離
平行於座標軸以與X軸平行為例,該功能僅測量與X軸平行方向上點到平面的最短距離
在座標平面上以在XY平面上為例,該功能僅測量點到平面在XY平面上的最短距離

異面直線的距離(向量公式法)

如下圖所示,選擇該方法時,無論選擇何種測量方向,均輸出測量的異面直線最短距離

異面直線距離

異面直線/平面距離(參考線/面外第三點)

直線到直線的距離

引數說明影像
最短距離該功能將參考兩直線外一點,測量兩直線間的最短距離
平行於座標軸以與X軸平行為例,該功能將參考兩直線外一點,測量與X軸平行方向上兩直線的最短距離
在座標平面上以在XY平面上為例,該功能將參考兩直線外一點,測量在XY平面上兩直線的最短距離

直線到平面的距離

引數說明影像
最短距離該功能將參考直線和平面外一點,測量直線和平面間的最短距離
平行於座標軸以與X軸平行為例,該功能將參考直線和平面外一點,測量與X軸平行方向上直線和平面的最短距離
在座標平面上以在XY平面上為例,該功能將參考直線和平面外一點,測量在XY平面上直線和平面的最短距離

平面到平面的距離

引數說明影像
最短距離該功能將參考兩平面外一點,測量兩平面間的最短距離
平行於座標軸以與X軸平行為例,該功能將參考兩平面外一點,測量與X軸平行方向上兩平面的最短距離
在座標平面上以在XY平面上為例,該功能將參考兩平面外一點,測量在XY平面上兩平面的最短距離

結果顯示

引數範圍預設值說明圖示
幾何1true/falsefalse若啟用,則在影像中顯示幾何1
幾何2true/falsefalse若啟用,則在影像中顯示幾何2
參考點true/falsefalse參考點,若啟用,則在影像中顯示
距離線段true/falsefalse距離線段,若啟用,則在影像中顯示
距離值true/falsefalse距離值,若啟用,則在影像中顯示

輸出引數

名稱型別範圍說明
Resultbooltrue/falsetrue為成功
false為失敗
Warningbooltrue/falsetrue表示有警告
false表示沒有
Messagestring輸出成功或錯誤或警告資訊,如果沒有錯誤或警告為空
Timefloat運算元執行時間,單位: ms
distancefloat輸出距離

提示

更多引數型別詳細說明,請參看型別定義

異常排查

序號異常資訊對應引數解決方法
1輸入的測量方向為{0},無效的測量方向測量方向輸入的測量方式為直接距離/平行於X軸/平行於Y軸/平行於Z軸/在XY平面上/在YZ平面上/在XZ平面上
2輸入的幾何1型別是{0},無效幾何型別幾何型別第第一個物件型別選擇為3D點/3D直線/平面
3輸入的幾何2直線引數非法輸入的直線方向向量引數不全為0
4輸入的幾何2平面引數非法輸入的平面的法向量引數不全為0
5輸入的幾何2型別是{0},無效幾何型別幾何型別第二個物件型別選擇為3D點/3D直線/平面
6輸入的幾何1直線引數非法輸入的直線方向向量引數不全為0
7輸入的參考點型別是{0},無效的參考點型別幾何型別參考點型別設定為3D點
8輸入的幾何1平面引數非法輸入的平面的法向量引數不全為0
9輸入的模式為{0},無效輸入模式模式輸入的模式為到點的距離/異面直線的距離(向量公式法)/異面直線距離(向量公式法)/異面直線/平面距離(參考線/面外第三點)其中之一
10輸入平面與測量面平行,無法計算距離若測量方向為XY平面,則輸入平面法向量的X、Y方向分量不能全為0;若測量方向為YZ平面,則輸入平面法向量的Y、Z方向分量不能全為0;若測量方向為XZ平面,則輸入平面法向量的X、Z方向分量不能全為0

示例介紹

工程設計

  1. 選擇加载点云工具,載入需要處理的3D點雲圖到IM0。

  2. 選擇3D裁切工具,分別複製IM0到IM1、IM2用於不同的操作

  3. 選擇兩個方形探针工具獲取一個點和一條線,用於測量點線距離,選擇兩個方形探针工具獲取兩條線,用於測量線線距離,選擇兩個3D平面工具獲取兩條線,用於測量面面距離,

  4. 選擇3D距离工具。

工具使用

  1. 選擇需要進行操作的輸入影像,影像序號要與工程中影像所在IM序號一致

  2. 設定輸入模式與輸入幾何

選擇多個3D距离工具,分別設定不同輸入模式(點線距離、線線距離、面面距離)。繫結上一步方形探针工具和3D平面獲取的線或面作為輸入幾何1、幾何2。

  1. 設定引數

  2. 在結果顯示欄中勾選想要顯示的內容

  3. 點選测试,檢視影像視窗和引數是否符合預期

  4. 沒有問題後點擊保存,在執行列表中執行該運算元,即可在對應的IM檢視執行結果

本地圖片

Vision Studio