如何确定PalmPosition的[x,y,z]坐标?

时间:2014-01-27 03:00:11

标签: c# leap-motion

HandList hands = frame.Hands;
Hand h = hands[0];
Vector pp = h.PalmPosition;
sw.WriteLine(String.Format("{0:f4}, {0:f4}, {0:f4}", pp.x, pp.y, pp.z));

对于此代码,x,y和z的输出始终相同。如果我围绕循环移动一圈,则x,y,z坐标始终相同,这是不可取的。

如何获取Palm的x,y,z坐标?

1 个答案:

答案 0 :(得分:1)

您似乎要打印pp.x 3次,从不使用其他2个变量,因为{0:f4}中的零指定了格式字符串本身后面的第一个参数 - pp.x

string h = "Hello";
string w = "World!";

Console.WriteLine("{0} {1}, it is {2}.", h, w, DateTime.Now);

这个愚蠢的例子应该让它更清晰。另请注意,Console.WriteLine的这种重载会像string.Format一样格式化文本。 更多信息here