【问题标题】:How to determine [x,y,z] coordinate of PalmPosition for hand?如何确定手的 PalmPosition 的 [x,y,z] 坐标?
【发布时间】:2014-01-27 03:00:10
【问题描述】:
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 坐标?

【问题讨论】:

  • 也许你用的是另一只手,哈哈,从来没有使用过跳跃动作,但尝试像上面的frame = leap.frame(); 这样可能会更新它。

标签: c# leap-motion


【解决方案1】:

您似乎打印了pp.x 3 次,从不使用其他两个变量,因为{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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多