VGetEdgeCameraXYU 方法

描述
检索 Line Finder 和 Arc Finder 搜索中各边的摄像机 X、Y 和 U 物理坐标。

语法
Sub VGetEdgeCameraXYU (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
    表示 Edge 结果索引的整数表达式。
  • Found
    将含有是否找到对象的 Boolean 变量。
  • X
    将包含以毫米为单位的 x 坐标的实数变量。
  • Y
    将包含以毫米为单位的 y 坐标的实数变量。
  • U
    将包含以度为单位的角度的实数变量。

参阅
VGetEdgePixelXYU 方法, VGetEdgeRobotXYU 方法, VGetPixelXYU 方法, VGetRobotXYU 方法

VGetEdgeCameraXYU 示例
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.VGetEdgeCameraXYU(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.VGetEdgeCameraXYU(seq, lineFinder, i, out found[i],   
      out x[i], out y[i], out u[i]);