0

From my Halcon procedure I receive a HtupleVector with coordinates that looks like:

{{[900, 200], [300, 200], [600, 700], [1000, 700], [200, 700]}}

I want to use these values in C# as integers so I tried the following:

for (int i = 0; i < coordList.Length; i++)
{
  var x = coordList[i][0]; // crashes process
  var y = coordList[i][1]; // crashes process

  var x2 = snapped_coords[i].At(0); // crashes process
  var y2 = snapped_coords[i].At(1); // crashes process

  var x3 = snapped_coords.At(i).At(0); // crashes process
  var y4 = snapped_coords.At(i).At(1); // crashes process
}

How can I extract values from a HTupleVector?

Malinko
  • 124
  • 11

1 Answers1

0

This seems to work:

var coordTuple = coordList[i].ConvertVectorToTuple();
int x = (int)coordTuple[0].D;
int y = (int)coordTuple[1].D;
Malinko
  • 124
  • 11