VGetEdgePixelXYU方法

描述
針對Line Finder、Arc Finder搜尋的每個邊緣,擷取X、Y及U像素座標。

語法
Sub VGetEdgePixelXYU (Sequence As String, Object As String, EdgeResultIndex As Integer, ByRef Found As Boolean, ByRef X As Single, ByRef Y As Single, ByRef U As Single)

參數

  • Sequence
    包含目前專案中視覺序列之名稱的字串運算式。
  • Object
    包含Sequence序列中物件之名稱的字串運算式。
  • EdgeResultIndex
    代表邊緣結果索引的整數運算式。
  • Found
    包含是否找到物件的Boolean變數。
  • X
    包含x座標的實際變數(以公釐為單位)。
  • Y
    包含y座標的實際變數(以公釐為單位)。
  • U
    包含角度的實際變數(以度為單位)。

另請參閱
VGetEdgeCameraXYU方法, VGetEdgeRobotXYU方法, VGetPixelXYU方法, VGetRobotXYU方法

VGetEdgePixelXYU範例
VB 例:

Dim found(10) As Boolean  
Dim x(10) As Single, y(10) As Single, u(10) As Single  
Dim seq As String, lineFinder As String  
  
seq = "testSeq"  
lineFinder = "LineFind01"  
m_spel.VRun(seq)  
' LineFinder的NumberOfEdges為10  
For i = 1 To 10  
m_spel.VGetEdgePixelXYU(seq, lineFinder, i, found(i), x(i),  
   y(i), u(i))  
Next i  

C# 例:

bool[] found = new bool[11];  
float[] x = new float[11];  
float[] y = new float[11];  
float[] u = new float[11];  
string seq, lineFinder;  
seq = "testSeq";  
lineFinder = "LineFind01";  
m_spel.VRun(seq);  
// LineFinder的NumberOfEdges為10  
for(int i = 1; i <= 10; i++)  
m_spel.VGetEdgePixelXYU(seq, lineFinder, i, out found[i],  
      out x[i], out y[i], out u[i]);